As an early advocate of solid state hard drives … The State of Solid State Hard Drives (October 2009) Revisiting Solid State Hard Drives (October 2010) … I feel ethically and morally obligated to let you in on a dirty little secret I've discovered in the last two years of full time SSD owne...

Ahh, trolls? Usually these people have a point, but are ineffective at communicating it, so their style becomes aggressive.
Your measures are punitive. Here's a novel idea for many communities: try to understand, help and enable trolls. They probably do have something to say, which may not be the mainstream view but is still valid. You may not be ultimately successful, but your community will grow stronger and mature beyond grade school behavior.
As the Internet expands communities where people are treated as equally and honestly as possible will become more normal. Think of wikis where typically 'users' have about as much control as 'admins' to create and edit pages, categories, etc, or twitter where celebrities can talk in a more normal, less managed fashion.
There are already too many communities (typically forum based) populated with corporate apologists who take pleasure in shutting people down over ultimately reasonable or progressive issues. These communities become more fixed and exclusive and like an aging population, become smaller and die off. If you just want to do it for your job it's one thing, but to build an honest participatory future it's better to shoot for the horizon.

This topic comes up a lot. How do you manage people causing problems in your community? There are remarkable few options. Do nothing. There is a difference between causing friction and doing irreversible damage to the community. If they’re in the former, let it go. You’re not the opinion police...