Yo no tengo demasiada experiencia en el tema, pero parece que Android trata de tener la memoria RAM llena hasta un límite determinado, siguiendo el concepto de que RAM no usada es RAM desperdiciada. a partir de ese límite, si una nueva aplicación trata de cargarse en memoria, Android descargará otra para hacerle sitio.
Para mí, el tema no está tanto en andar matando aplicaciones todo el tiempo, porque Android va a tratar de volver a cargar esas, u otras hasta un límite y haciendo que se consuma batería en ese proceso de matar y volver a cargar. Para mí, el tema está más en saber cual es el límite de RAM libre para que el teléfono vaya fluido, y eso variará de unos usuarios a otros, porque depende más de las aplicaciones libres que de otra cosa. Yo puedo decir que con 50-60 MB de RAM libre, el teléfono me va completamente fluido, pero que si bajo de los 50, empiezo a notar lags. Hay aplicaciones como el Automemory Manager, el Ram Manager o el Autokiller Memory Optimizer que te permiten establecer esos límites. Supongo que algunos tweaks de las ROMs actuales también inciden en esos límites.
En todo caso, siempre te puedes encontrar casos puntuales en que una aplicación se queda "colgada" en memoria y te consume batería, o problemas similares. Yo, para esos problemas, uso el Fast Reboot. Pero no de una forma regular, sino cuando detecto que tengo algún problema con alguna aplicación que está en la RAM.