Not really. Those worked based on reflection, and LCD monitors/TVs tend to refract more than reflect. You'll either need to keep an old CRT TV around for when you get an urge to play Duck Hunt or something, or just find other games to play.
Is there any way to make the NES Zapper work corectly on a LCD television? Thanks!

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic