What comet or asteroid will come close to the Earth in 2012?

Comets are difficult to predict; we currently know of no comets that will be visible in 2012, but new ones are discovered periodically.

No asteroids that we are aware of will approach the Earth very closely before April 13, 2029, when the asteroid Apophis will come fairly close the Earth. (But it will miss.)