An observation - people that I've met from the METROPOLITAN east coast (NYC, urban NJ, Philly, Boston, DC, etc.) are usually vocal anti-gun folks. This does NOT include upstate NY, rural NJ, New England or anywhere south of Virginia. Anyone else notice that? I'm in the midwest, so i don't meet tons of people from NYC, but it seems that anywhere guns are illegal, people from those areas think only criminals or deliverance types have firearms.
Of course, this geographic arrogance isn't just limited to gun ownership. I remember being in a NE truckstop along the interstate when some elderly out-of-towners walked in. They looked around wide eyed as if they'd just been transported to another planet. Then one of them loudly declared, in a thick NYC/yiddish accent, "SUCH A RED STATE! SUCH A RED STATE!"