We all make these decisions based on practical conditions in our lives. I'm trying to elucidate a general moral principle that is consistent. In the reality of my life, if you are promoting homophobia, misogyny or whatever, you are just gone, plain and simple. I don't need to dignify these 'ideas' with my consideration. But what about second order effects. What if you vote for a candidate that advocates these positions? Even if you didn't vote for them because of their homophobia, you still bear a measure of responsibility for their actions if they are elected. Why am I giving you a pass because you expressed the opinion through the ballot rather than spouting it to me personally? It gets even murkier if you are voting in a defensive manner. If you think Hillary is the antichrist who ate all the children of Bengazi or whatever, you might reasonably say that the homophobic candidate isn't ideal but preferable to the alternative. Do you still bear responsibility in that case? What if the logic is faulty or you weren't aware of a position. That doesn't abdicate your responsibility or complicity. Should I as someone who is against homophobia, wall that off in some separate politics section, which is distinct from the rest of our day to day interactions?