I agree, and have tried fighting back, but found out it gets you nowhere.. You have to realize that the majority of people coming on Y!A are people trying to start fights.. Even most of the top contributors.. They seem like the worst in fact.. I don't think there was even one of my questions that wasn't bashed in some way or other.. I had a question deleted because I had a question about AAA.. It was a simple yes or no question, but everyone felt it was their duty to tell me their opinion rather than simply answering my question.. If you find yourself wanting to yell back, you will have your question deleted.. It's easier and more effective I have found to simply state in the calmest way your question again and point out that no one was actually answering your question.. I have read up on Y!A guidelines and it states that if you don't have an answer, don't post an answer simply to get your 2 points.. Most of the people here want the benefit of having someone to bash while they still get their 2 points.. Just report them as abuse if that happens..
So in a nutshell, if people are being retarded and communists, simply point out their stupidity to everyone else.. Then restate your question in the most calm polite manner... Be professional.. let them seem like they need help for their anger issues.. and remember these are NOT professionals in any way - regardless if they are top contributors or not - they are people just like you.. Some with more of a necessity to bash others than some people... Let them die from internal bleeding ulcers and high blood pressure.. don't let their stupidity affect you..
We aren't all like that.. =)