In other words, he publicly harassed a colleague who (for what could be any number of perfectly valid reasons) preferred not to publicly state their beliefs. That would seem to me to be an eminently reasonable reason to fire someone. If you go around publicly harassing your colleagues to publicly state their political opinions, you deserve to be fired.
Hmm, mob rule and "educating people why they are wrong" does one thing - it sends these people underground and it's why Trump might win again:
https://www.theguardian.com/us-news/2016/mar/03/secret-donal...
I'd rather have these ideas out in the open where people can defeat the arguments properly without ad-hominem, rather than shouting them down. And hell, maybe even learn something new.