I'm no expert, but aren't you supposed to vote for someone based on their beliefs and their desire to act by them? I mean, you can't say "I'll vote for Obama, because I disagree with the things he says, but he shouldn't actually carry them, so it's OK!"
If not, then why do you vote for certain people who's beliefs you agree with?