A correct response would be to let people think what they want as long as they do not threaten public order or support criminal activities. It is not up to you to decide what is right or wrong.
>is morally reprehensible.
And I think that this is the heart of the issue here. That you want to punish people for holding certain beliefs.
Would it be ok to fire someone because they are not a strict adherent of veganism while you are? After all, if you consider it morally reprehensible to kill innocent animals you are only left to contemplate the evilness of those who partakes in those activities. And evilness must be fought right? So fire that person.
>Being fired was an appropriate response in my eyes. Let's reframe this situation to make it more powerful: support Eich was against the right to marry across racial lines. Then certainly you would be for his firing, right?
Presumption of innocence is a cornerstone of legalism in the West. It establishes that an individual is innocent until proven otherwise. Holding a certain belief does not make you mechanically guilty of a crime. Partaking in a criminal activity does. Has this person hindered the enforcement of democratic laws because of their beliefs? Is this person a sworn public servant representing the state? No. Then why should that person be fired for disagreeing with you?
To broaden the discussion, we could take the example of eugenism which the catholic church has fought tough and nails during a time it was considered futurist and full of potential. Nowadays, the consensus is to consider it an unethical and reprehensible practice. My point being: the consensus changes and not linearly. What is accepted today might be looked back as an aberration or a crime against common sense. The only way you can guarantee that a society's morality is not reified is by allowing dissenting opinions to exist as long as they are passive and part of a discussion.
Yes, that means being potentially exposed to some nasty things (according to you) but you will survive it. Trust me, you will.