You hit it right, Joe. "Obnoxious" is the key word, and where the distinction needs to be made, regardless of political stripe. Disagreeing, even disagreeing vehemently, and posting unpopular or opposing views should be highly encouraged. Discussion, debate and polite adult argument can be really instructive and enjoyable for everyone. But when it degenerates into calling each other foul names, insulting one another's ancestry or gender, and attacking the person directly vs. his/her opinions or beliefs....that's when a line need to be drawn and a warning given. And FWIW, there are several regulars from BOTH sides that are guilty of going too far. I think the mods are quite capable of making these distinctions to make the forum a comfortable place for all.
Agree, though our policy as mods has been address "obnoxiousness", as you very well define it, only if it disrupts a topic.
Or you could always do like another forum I was a member of did.
Create a "Garbage can" and "Soap box" section or sections and move crap like cary's "Americans have little dicks" threads there if you're not going to delete them! They would even move an individuals posts there if he or she was doing nothing but trolling in that particular thread!
Trolling is being deliberately annoying to bug people and get a reaction. Imo, that's what you do. I doubt I'm the only one who views you that way. Btw, you said you were leaving, so why are you still here?