I had poor battery management in the beginning as well. First, I set my battery management to "battery smart mode."
Then I went into every app and adjusted the settings/preferences and set refresh/update manual refresh or once/day update. The only apps that I have refresh hourly are emails/messages (hourly), sports ticker (2 hours), and weather (2 hours). I also set everything to update via network and not GPS.
The last thing I do is use Advanced Task Killer. I force kill apps that I know to be memory hogs, memory leaks, or are buggy (such as Facebook). With Advanced Task Killer, it is a must not to have it auto-kill (set this to 'disable' to only manual kill). Then uncheck apps that you want to ignore or continue to run. I only use ATK when the phone is laggy or if there is a buggy app. You do not need to continuously kill apps since they are in sleep mode.