Casi casi es más cuestión de lo limpia que instales la rom, y el kernel que la mueva.
En mi caso, repito, en mi caso, la rom que mejores consumos me hacía y hace, es la Freex10, una 2.3.3
muy muy limpia, y con el kernel de zhidu 2.6.29, con overclock a 1113 mhz, setcpu configurado para que suba como max a 460mhz con la pantalla apagada, sin un uso muy abusivo del x10, la batería me dura unas 39 horas, 41 horas y 12min exactamente

y lo puse a cargar al 3% de batería con unos 40 min de llamadas aproximadamente y los datos mobiles encendidos cada hora unos 5min para sincronizar correos etc.
Ahora lo que pienso despues de probar cientos de roms en diferentes equipos, CASI es más cuestión del "correcto" uso que le de su dueño al teléfono. Wifi apagada y demás subsistemas del telefono que no se utilicen, y solo se enciendan para lo necesario.