You’d fire a quality employee because his politics were different? Something tells me you’ve never hired or fired anyone.
You fire an employee because their actions bring negative publicity to your organization. Facebook posts have probably been the cause of more people losing their jobs than the last three recessions.
23+ years in fortune 100 says you’re wrong. I didn’t say it’s how it works... But we don’t want to weaken employer rights.