I find much of this is explainable and understood by these uneducated gun folks, once you actually take the time to explain it. If they are just jerks who have no idea what they want other than all guns to be gone, then I suggest just walking away whenever possible.
I also find that many people who I run into from other countries, have no idea of how our Country is supposed to function. I am asked many times to please explain our system of Government.
Once I take the time to tell them about the Constitution, and why we are here to begin with, they are usually not resistant to the idea of protecting our freedoms.
We need to remember, "as I am impatient by nature", that unless someone takes the time to dispel all the bullcrap that they have assumed is correct, they begin to change their minds. Especially now with Obama trying to allow people in, who we not just suspect are here to harm us, but in fact are sure of it.
Unfortunately it takes a great deal of time and patience to break through what they have been led to believe. I also found that when you explain that millions have died for these freedoms that are casually thrown around by Politicians who never served anyone but themselves, that they realize that wars have been fought and men and woman have perished to keep these freedoms, that some 19 year old kid decides he doesn't like.
I think that bringing back the Draft would go far in reaching a sense of Nationalism that is sadly lacking in young Americans and those who want to live in a free country, Let them first learn about our Country by serving a few years in the Army, Marines, or one of our other branches of service. That might put a different spin on things, and anyone who doesn't go, can leave our Country. If you aren't willing to fight for it, you shouldn't have it.