In most of the Western World that would be illegal and you'd have a clear cut wrongful termination case.
> I am getting the impression that you see a clear line between what belongs at work and what belongs at home. How do you define it?
Most of it is incredibly clear, what I do at home or while I'm not representing the company is none of the companies business, what I do at work is the companies business, there are only a few places where the line is blurred. The first is posting from company property (like I'm doing now), I'd say this should be either completely prohibited or allowed, and if it's allowed they shouldn't be able to police what I say. The second is on social media, companies and governments have definitely pushed beyond what should be allowed here, anything I post on facebook is only relevant to the company if I'm representing them or divulging private information. The third is lunch room or water cooler chatter, I'd argue people should be allowed to share their opinions here, but it's blurry enough that most people just stay away from anything remotely controversial in these environments.