Americans bought about two million guns in March, according to a New York Times analysis of federal data. It was the second-busiest month ever for gun sales, trailing only January 2013, just after President Barack Obama’s re-election and the mass shooting at Sandy Hook Elementary School.