Well, I probably wouldn't initiate the punch, but I certainly don't begrudge anyone that would just straight up cold cock a motherfucking Nazi in their hate-filled faces.
I can't see myself looking to punch them, or trying to put myself in a position where I can punch them, but I'm not against it if they turn violent and I'm defending myself, and I'm not against someone else punching them if it came to that. I'm past the whole, "just talk to racists" rhetoric. It's clear that approach doesn't work. There is no excuse for ignorance and hate-filled viewpoints in this day and age, where knowledge and information is literally in the palm of our hands thanks to modern technology. Not to mention exposure to others that may not share your same ethnicity, religion, political beliefs, etc, etc, is a lot more widespread than it used to be. Then again, racists aren't lacking in intelligence, and I think that's a poor excuse to justify their hatred. They're lacking empathy and compassion. Many of them willingly refusing to accept another's humanity based off of their skin color or religious beliefs. They know full well that what they believe is bullshit. They just don't care.
I have a zero tolerance policy for intolerance, and Nazi's are disgusting, pathetic "human beings." Fuck 'em.