John McCain is suspect to most firearms owners. But the argument that Obama is better, coming from some circles, is harder to defend.
"If Obama supported gun rights, many pro-gun people, even Republicans, would support him, because many pro-gun people are single-issue voters on this topic and Obama’s opponent has a spotty record on gun rights. (The NRA and pro-gun rights voters have supported pro-gun Democrats in many elections.) Also, if Obama really supported the right to arms, it’s likely that many additional Republican, libertarian and independent voters would support him because conservatives and libertarians often interpret a politician’s support for the right to arms as a reliable proxy for that politician’s support of other individual rights. This point seems especially strong now, since many Republican voters distrust Obama’s opponent on free speech, business regulation and other big-govt-vs-individual-rights issues.
"So on the one hand we have single-issue pro-gun people opposing Obama on guns, and on the other hand we have people who are primarily Obama partisans, not gun people, arguing that pro-gun people should trust Obama on guns. Who should we believe?"
A good read.