Hola jose, el tema está más que tratado en el foro... la questión es que la duración de la bateria depende de un monton de cosas.
Desde la build android hasta la rom y radio de winmo.
yo como no uso winmo para nada, procuro que se inicie lo minimo (tengo puesto un botloader) pero a parte, el sense y la radio de winmo apagados.
En android, quaquier build algo moderna te servidra. La que estoy usando y que me he quedado puesta ha sido la phiremod.
Superar las 12 horas con uso normal, es complicado, puesto que a 7mah en reposo, que esta muy bien, cuando la uses, veras picos de consumo espectaculares.
Consejos. Antes de poner build nueva formatea la SD.
Instala con la SD vacia y luego ponle los datos(fotos, apps lo que necesites)
utiliza un appkiller que te chape las aplicaciones cada vez que apagues pantalla.
Yo no uso set CPU, es innecesario hoy dia. Los kernels actuales llevan una buena gestion en reposo.
haz instalaciones limpias, y prueba un par de builds... acabaras dando con el resultado. Yo despues de 3 meses de jugar, por fin me he quedado desde hace mas de 10 dias con la build de phiremod, la puedes encontrar en XDA.
no a todos nos da el mismo resultado, y muchos te daran muchos consejos distintos para llegar a lo mismo... mi consejo, juega, llee experimenta y prueba.
Lo bueno de trabajar sobre la SD es que a priori, es muy complicado por no decir imposible que rompas nada.

