No, but it WOULD be illegal - so lets look at it from that side.
The constitution plainly states (no matter HOW politicians try to twist the words) that the American people have a right to own, AND CARRY, weapons ("A well regulated militia, being necessary to the security of a free state, the right of the people to keep and bear arms, shall not be infringed."
There can be no "ban" unless of course the American government was turned into another for, of government
As far as reducing the homicide rate - I'd strongly recommend thinking about why there is a homicide rate, and once you do, work towards removing the reasons for homicidal thoughts rather than how to accomplish said goal.
or is that a little to "logicy" for you?