Viggo would be pretty cool casting as Zod. I could totally see him being a sneering badass general.
I'm having a hard time seeing it myself. He's obviously a superb actor, but his energy and style just seems way too quiet and reserved to be convincing as a comic book villain.
Especially in the kind of bombastic, hyper-stylized Superman movie Zach Snyder is almost certain to make.