android apps that have been "backgrounded" are not using any CPU resources. they don't need to be killed. It's a concept that's a bit hard to grasp for those new to Android... but it's quite smart how it manages the lifecycle of an app. The less user-intervention there is, the more efficiently your phone runs.
On occasion, a badly coded app might start hogging CPU (like it gets itself in an endless loop) at which time, the best course of action is to manually kill the task. Other than that, don't think about what's "still running." just because it shows up in the list doesn't mean it's "running."