He was free to speak. The government will not punish him (congress shall make no law..constitutional thing).
Being an ass, though, can get you fired.
/johnny
Right - you put the company you work for in a bad light you deserve to get fired. The moron should have thought first of what he was going to do before he opened his mouth. Words do have consequences and when it reflects badly on the company you work for, well then .... as I said before. If he had a beef (no pun) with Chick-Fil-A he should have taken it to corporate rather than berating an employee. He was a total jerk and got what he deserved.