I would like to know how to find out the processes that drain my battery in daily usage and how to stop them without having to completely reboot my device.

This is one example what noticed so far when using my HP Veer:
I'm using ModeSwitcher to put my Veer into different modes depending on time of day. Over night and in the morning before the first settings I have a battery drain lower than 3% per hour. At 6.30 a.m. ModeSwitcher initiates a cellular internet connection and a bluetooth connection to my Pebble watch to recieve the latest mails for about 10 minutes and returns to flight mode after that. Average battery drain will still stay below 3% per hour after that.
One hour later I plug my headset at the Veer what activates a ModeSwitch trigger to start a cellular phone connection and a bluetooth connection with my Pebble. In addition the Music app is opened to play some songs and submit information to my watch. This state is used about one hour and is increasing battery drain to about 10% per hour.
Finally by unplugging the headset all connections are closed and the same state as at night is entered.
But on many days the battery drain will stay at 10% per hour or is even rising a little bit.
I could not find out so far, what is keeping running in the background. I had a look with JSTop but didn't notice anything suspicious. The only solution to reduce battery drain is a complete reboot of the device (Luna restart is not enough).

I don't believe that any of my ModeSwitcher rules is causing the battery drain. Instead I believe that the "deep sleep mode" of the Veer is not accessed any more after you started anything with heavier battery drain...

Does anybody have ideas to find and maybe kill the processes that cause battery drain?

Best regards