You don't need to kill them.
To build up some basic understanding:
Every process is the child of a parent process (except for the init process, but we don't need to worry about that).
When a child process finishes executing, it might still contain data that the parent process wants to access, usually an exit code which describes the result of the child process (Did it succeed? Did it error? What was the error code?).
A finished child process hangs around in the process table as a zombie process until the parent process "reaps" or waits on the child process, which is simply the parent process telling the OS that it doesn't need that child process anymore; It has read any return values it wants, and is done with it. At this point, the system will clean up the entry in the process table.
25No need to kill them. They are already dead. – Marco – 2012-07-27T14:23:21.160
2So they doesn't load my system anymore. And they will remain like this untill i reboot system or i kill them, right ? – Jason Paddle – 2012-07-27T14:26:14.910
7@Marco: You can't kill what's already dead. But you can kill its parents, harrharr! – wullxz – 2012-07-27T14:35:59.420
7The problem is that their parent did not reap them (when they died). – ypercubeᵀᴹ – 2012-07-27T14:40:01.157
2You see how much this is a gamer's community by the whole zombie-killing feeling in this thread. – Camilo Martin – 2012-07-27T18:34:22.773
310 zombies ??? You are infested! Run Jason run. – Luc M – 2012-07-27T19:56:44.853