I don't care if he is from the south, the north, or the moon. I don't care if he is a Democrat or a Republican. He's a boor. Free speech or not, there's such a thing as civility.
There should be a course in civility in schools but some asshole parents would complain about that. Of course civility should be taught at home but.....