Unlike you I will defend the right of any man or woman to say what they like.
I will and have, defended that decision with my blood, sweat and tears.
THAT is what the 1st Amendment is about.
I don't think it's good that Smith was fired either, but I won't go around falsely claiming the First Amendment protects him.
Great, so if a kindergarten teacher starts talking about gay sex in front on his class, you're going to say he's protected from being fired by the 1st Amendment too.
Your job is not protected by the Constitution if your boss doesn't like what you say. That's the free market and that's the law, with very specific exceptions for things like whistleblowing and sexual harassment retaliation.