Since this is a PHP site it would be really easy for Arn or any of the Admins to filter out words automatically, so people who wrote offensive posts would just look really silly and illiterate.
Its amazing how general topics become personal debates very quickly, for example the other day i was talking to someone about a programming topic, and i helped some guy, and i was actually right, and then someone else comes along and says im an idiot and dont know anything about programming?!?
There should be some system, similar to Yahoo Questions, whereby if the original poster has their problem fixed by an answer in the thread, they should be able to lock the thread and congratulate the poster who provided the answer, and then you could have points which build up and give you the ability to have a display picture or cool name like 'macrumors 68030', rather than the stupid system we have now where you get status by the amount of posts you've written, and clearly some peoples posts are trolling.
That would encourage better behavour in the forum, and keep the help threads professional, and easier to search through if your trying to find a solution for a problem but dont want to ask the same question again.