The 21-year-old charged with killing seven people at a July 4th parade outside Chicago was able to buy guns even though he had been flagged by police, raising questions about the laws’ effectiveness.