I don't know what it is with Americans, but they seem to declare their love of free speech openly while ensuring that no one can actually practice it. If someone can be fired, or forced to quit their job because of what they think or believe then that is not a country that actually believes in free speech. I realise for a lot of liberal leaning people that this guy quitting is probably seen as some sort of a victory, but I see it as a failure. We need to stop forcing people to conform to what the "group" thinks and just let them be bigoted fuckwits if that's indeed what they are.
I hear of people in the US getting fired because someone finds out they're an atheist or they're a liberal or they simply say something the boss doesn't like and this isn't really any different. As an Australian I find it so bizarre to be fired for thought crimes. We need to stop forming lynch mobs and just grow up. When mobs start forming, you have already made a wrong turn as far as I'm concerned - no matter how noble the ideal is you claim to represent.
Anyways, you can read about it here.