Again, freedom of speech DOES NOT mean freedom from any consequences.
Has this nation really become so political about everything that we're too unhinged and irrational make simple, common-sense conclusions like, "People who work with teenagers should not behave inappropriately and abusively toward teenagers?" That's just too far beyond our capabilities now, because we have to kneejerk straight to "Rights! Freedom of speech! Politics aaaaauuuugggghhh!!"
God help us all for abdicating the adult maturity and responsibility to expect adult maturity and responsibility in others.
I'm not saying it should go unnoticed, I'm saying that losing ones job over it might be a bit too far. I would certainly make sure that teacher understood that it wouldn't be in their best interest to be attacking people, and I'd also make some inquiries into their classroom practices. Is this a one off incident, or is this common theme for this person. If it's a common theme, then it may require further action.
For sure, we cant go around punishing people for their political beliefs, but we can make sure that their beliefs are not being taught in a classroom.
As far as speech with consequence, for the most part, I disagree. The very nature of freedom of speech means you can voice your opinion without fear of consequence, as long as that speech doesnt directly cause harm to someone else, i.e., calling for violence against someone.
This teacher, as misguided as they are, should be allowed to have an opinion, again, as long as that opinion doesnt cause harm to someone. If you go down the road of sensoring speech that someone doesnt agree with, then where does it stop?
For the record, I dont condone what was said, I think it was wrong, but, I dont believe that it is a matter so great that someone should lose their career over it, unless it is discovered that they are going beyond their duties in the classroom, i.e., the classroom is no place for politics.