For Nvidia 3D you need a 120Hz monitor that uses dual-link DVI as the 120Hz input. The first link provided by simulatorman shows which monitors are compatible.
Unfortunately, no.
Firstly, unless a TV is specifically advertised as "3D ready" then even if it is advertised with high refresh rates (120Hz, 200Hz, 600Hz) it is unlikely to work in 3D (since TV manufacturers use interpolation technologies to guess more frames in 24/50/60Hz "2D" video sources to create a smoother 2D image).
Secondly, the standard Nvidia 3D vision technology does not work with modern HDMI 1.4 3D TVs, since it requires a dual-link DVI connection. This dual-link DVI connection offers more bandwidth than HDMI 1.4 and allows full 1080p@120Hz (ie 1080p@60Hz per eye for 3D uses), compared to HDMI 1.4 which is restricted to 1080p@60Hz (or 1080p@24Hz/720p@60Hz per eye for 3D uses). The limitation of this is that there are not too many monitors and no TVs that use this connection, and it can't carry sound.
That said, you can use Nvidia's
3DTV Play software which works with HDMI 1.4 TVs/monitors and makes use of their built-in shutter glasses signalling, so the Nvdia 3D vision kit isn't required. However, to use this you are limited by the bandwidth of HDMI 1.4, for games you will be playing at 720p@60 (per eye) instead of 1080p@60Hz (per eye) compared to the proper 3D vision kit and a 120Hz Dual-link DVI monitor.