Here's a good explanation that I just read on another android forum"
The honest truth about task managers on Android is that you only need them to kill misbehaving applications. The Linux scheduler that Android uses is quite good at taking care of memory use and the CPU is not used unless an application is active. Most of the folks wondering about memory usage don't understand how Linux works on that front. Linux will use every bit of available memory it can all the time and release what's not actively in use, like for a sleeping app, as needed. So unless an app has a memory leak then it's not actually tieing up an memory and unless it has sleep issues then it's not tieing up the CPU. When I started looking at things for the right perspective, read: this is linux not just another smart phone, then I realized that a task "manager" isn't necessary just something lightweight, that exits or sleeps when I push the back button, that will kill an out of control app is all that is necessary.
All that said there are plenty of apps that suck at both sleep and memory leaks and it can become necessary to kill them. So far, and based on my professional experience with Linux, Taskiller is the best app for most users as it only shows applications and doesn't let you screw up your phone by killing processes. It does one thing and does it will. If you are lazy you can set up the ignore list, on the paid version which is cheap, and then use the widget to kill everything else. What I use it for is to kill off the occasional ill coded app right before I uninstall it. With the exception of the sleep issues with the messaging app I can have everything stock running and have no performance issues even an extraordinary number of widgets.
So the answer to what you want to do is, technically, that it's not necessary. I know that's probably not the answer you want but the rest of the answer might suck even more and that is that the behavior you want is controlled by whoever wrote the app and not the OS. If you want to kill apps, which can in some cases screw up the app and cause a re-install, you'll need a task manager. I would recommend not killing apps outright but rather figuring out which apps are screwing up your performance and find a replacement for them or kill them when necessary, one at a time, using the free version of TasKiller."