I recently moved from stock 2.1 to CM 5.0.8 and successfully followed all of the steps over at the CM Wiki for the D1.
Normally, I use Wi-Fi whenever possible. I also have The Weather Channel widget, Google Latitude, and K-9 Mail pushing my IMAP accounts. With some light web browsing, stock ESE81 would last me anywhere between 12-18h on a single charge (sleeping most of the time). However, doing the same on CM 5.0.8? I'm lucky if I'm getting about 4-6h.
I read a few posts where people experiencing battery drain have disabled Market notifications and changed some Spare Parts settings. I'm a little hesitant to jump to CM 6-RC2 as I would rather wait for a stable release, so I'm wondering what some of you have done to extend battery life. Thanks.