I've changed my view on this app. I know this thread started by saying you don't need to worry about apps, Android kills them, and yes, for the most part, it does. But as vesperaNovus said, there are basically two types of apps that don't "die" that I am finding at times, draing my battery.
The first as he said are those that start up with the phone. There are some things you just don't want running. Although I am using the free Advanced Task Killer app, which I don't know if it lists all the running tasks or not, but generally, periodically I run that app, and just kill ALL tasks running in one shot. After vesperaNovus post, I'll have to check for apps like Dialer to see if killing it, then trying to make a call reestablishes service or not.
The other kind is the one that is really bugging me, and proves a point my iPhone app dev buddy likes to claim why Android won't do as well as iPhone. Because any developer can pay $25, get an ID and upload whatever they want, there are bound to be a lot more crappy... more to the point, bad behaving applications that we all will download. Hopefully word gets out when an app is bad and people don't use it. I generally follow the reviews and look for things specifically related to crashes, Moto droid issues, etc. That said, many apps do start services as well.. these services run even when you think you closed the app. I can't pin point any specific app I've run that does this, but I have on many occasions now ran a few apps, then come back 40 minutes later and my phone is dead. Completely drained. Maybe there is a battery reconditioning app running..I don't know. But my hunch is that some apps continue to run threads... they don't properly listen to pause/stop notifications from the Android system and free up threads and such, and end up continue to using cpu draining the battery.
It is this second reason that I continue to run the ATK program from time to time, especially after I run some apps, then get ready to sleep my phone for a bit. vesperaNovus, not sure if your app is better than ATK (or if it's the same thing?), but I would love the ability to select specific apps in groups, where if any app in the group is running, it is killed. That way, I can put apps like dialer, alarm clock and such, in a "don't kill these if they are running" group, and the rest can be shut down.