The fear of increased control of possession of firearms, the succession of shootings, and the growing threat of terrorism by extremist groups is causing the American public to stockpile.