EDIT: Wtf is wrong with people on HN today? I merely stated the law, it isn't even my opinion. It demonstrably passed Google's legal team, so it's unlikely that I'm wrong.
As may the government through statute. This is simply a matter of the constitution not going far enough, and additional law needed to prevent employment termination from expression not deemed "in fashion".
I don't have to hear obscenities on my private property.
There's also freedom of association. It seems weird to me that one would be against authoritarianism when it comes to freedom of speech but be blindly for authoritarianism when it comes to association. I won't and can't judge whether the firing of that googler was justified but shareholders of google should have the right to fire whoever they bloody want.
Would you hold the same argument if I decided to acquire 51% of Google stock and fire all female employees? Or just the ones that decided to exercise their free speech? What shareholders wants comes second to government regulations to protect workers, for good reason.
The debate and argument of ideas is non-negotiable if we desire a free society.
EDIT: I choose to be tolerant of ideas that may be abhorrent or cause harm, because the alternative is much worse.