Yup, unfortunately it comes down to IQ, and people's tendency to believe everything they see on TV. 46% of Amurika may believe that the earth is only 6,000 years old but it doesnt make it true.
Fox and the Tea Party have been drilling it into peoples heads over and over that Obama is going to take their guns, but the fact is Obama has been more pro-gun than any president in the last 20 years, including Bush. It's downright scary how effective the talking points are, and how well people believe them.