I was with you until you started using terms like "leftist thugs." I'm not sure which "leftist thugs" you're talking about, but if you're just generalizing anyone with leftist views and calling them a "thug," you lose quite a bit of credibility. I don't agree with the action these people are taking. The leftists I side with don't victimize the small folk, we advocate for them. I'd prefer you not group us with them.
I think in this case, it's just a bunch of short-sighted kids who want to make a difference. They're just going about it the wrong way. I can't really blame them when, despite the efforts of some really intelligent and good people on all sides, you've got movements like the Tea Party trying their absolute best to make everything into a black-and-white, us-versus-them shouting match.