The National Shooting Sports Foundation (NSSF) reported last week an astounding milestone: Every month of every year for the last five years Americans have purchased more than one million firearms. The group estimates that 86 million firearms were purchased during that period ending in July, and that 22 million of them were purchased by new owners. That brings the total to approximately 510 million firearms owned by more than 82 million American citizens. The news gets even better: Gun owners outvote non-gun owners by double digits. Four out of five of them said they voted in the last presidential election....