What we should do though, is to learn to distinguish holding opinions that some people may find offensive, from offending people with the excuse of just voicing our opinions.
Congratulations, you're against European human rights and against the law of some US states.
For the records, even if you hold this opinion, I personally wouldn't care and I would hire you based on how you perform at the interview (or keep you hired if you're an employe of mine). I definitely wouldn't associate with you in public, though (nothing personal, I just don't share your values) - and that's my right.
Possibly, BUT, if you can prove that a certain employee holding a position causes brand damage and financial losses, I think they can still not hire you, nobody can force them to do that.