@shenguin
Thanks for pointing that out. Those are very important points.
The point is was driving at (a little clumsily) is maybe mostly driven by Buddha and Jesus than those two. In any event, let's take a look at what violence accomplishes: You've injured or killed some one, deepened opposition amongst your victims, turned neutrals against you, and also converted yourself to a hatefilled person which isn't conducive to achieving either peace or victory. I am not seeing how that is a case for much of an upside. One doesn't beat hate with hate, only love does that. Ultimately getting rid of racism and wiping it from the face of the earth (that's not a call to violence, bo, so no silencing me for it again, ok?) means changing people's minds and culture. Does hitting people do that? No. Shaming might though. Even after winning WWII, there needed to be a big persuasion effort in Germany. That was never done in the Confederacy and look where we are.
I am increasingly of the opinion that there are times where we aren't about persuasion but simply have to stop actors the way you'd put out a fire to protect others. (Certainly, as some here have have found out, threatening my family is going to get you a response)
Certainly, there is an argument that these terrorist groups have to be stopped before they can send people out to commit terrorist acts and recruiting events need to be disrupted. That is a much bigger effort than just beating people up at rallies and given the stochastic terrorism approach there isn't any direct command and control to disrupt. At most, you can deny them a platform and try to shit down recruitment.
Ultimately, punching people at rallies isn't a good plan and not justified.
Here is an interesting article that distinguishes between black bloc and antifa. Turns out the antifa have been going after these neonazis for a long time in the Us to keep their numbers small.
https://slate.com/news-and-politics/2017/08/daryle-jenkins-has-stepped-up-to-explain-the-shadowy-groups-violent-tactics-to-the-world.html
That's good work, frankly, doxxing and shaming. That seems a much more effective approach than punching them.
No one who opposes the principles of liberal democracy gets the benefits of free speech its principles provide. Out for a penny out for a pound. So, proportionate nonviolent approaches are the way to go, and denying a platform is effective and necessary to avoid violence later.