with cm10.1, most recent version i get ~4.5hrs screen on time.
i've gotten about the same with the stock 4.2.1(~3.5hrs) & 4.2.2(~4hrs) roms
i am also using franco milestone1 kernel. (pretty much same results using the stock cm10.1 kernel)
these are my settings throughout the day (using cm10.1 - franco m1 kernel)
-sync on
-wifi on
-mobile data off (on if i go out, doesn't affect it by much though)
-bt off
-brightness auto
-vibrate on every notification
-led on every notification (displays more frequently than stock rom)
p.s. i don't remember what that spike up on graph is... could be the bat just deciding to go up 1%... did that with stock rom too.. strange... who knows lol negligible
