JohnMcCain2008 posts a lot of insightful truth into our current situation - sometimes he phrases it in very strong language, and sometimes he makes outlandish statements. Sometimes he pushes the envelope and perhaps even goes a little too far, but I do not think that he should be banned. At the most, perhaps that post should be censored. He CERTAINLY should not "owe all muslims an apology"! Good grief. He's entitled to his beliefs, and a forced apology is the insincere type like you are forced to give sometimes when you're a child.
And not all of his posts are "hateful".
P.S. My beliefs and my race get bashed all the time, all over the place... get used to it. That's life.