i dont have FB,twitter or any other apps set to sync. if i let it sit in wifi without pestering it,the battery lives forever
I definitely think background sync is a big part of what drains the battery. I have been running BetterBatteryStats (the free XDA version) and from that I have been able to see that having Facebook sync hourly eats a lot more than you'd think.
I read on a galaxy nexus forum on XDA where they did some testing and actually found that leaving wifi on while idle (instead of letting juice defender or the ROM turn it off) actually saves a little battery life. This is because your phone doesn't have to scan for an available wifi signal (something that seems to be more agressive on HTC roms - ie. open an app and it prompts you to use wifi by default). And also because having wifi stay connected keeps the phone from having to fall back on mobile data if for some reason wifi is slow to connect.
cguru:
