At this point the only way to get guns out of the hands of the people would be to (a) close the borders such that smuggling in guns wasn't really possible and (b) go house to house, farm to farm, apartment to apartment breaking down doors and confiscating guns.
If guns were banned from sale in the US all that would mean is the illegal gun sellers would have a monopoly and their slightly higher prices would be free of competition. Smuggling isn't even thought of as smuggling today - it is just evading CBP (Customs and Border Protection). We have maybe 5% of the manpower that would be needed to effectively monitor today's import traffic, not to mention what would be required to actually block illegal importation of goods.
OK, so let's assume that we have successfully closed the borders and smuggling is limited to small quantites rather than containerloads. Now we have to deal with the guns that are already here. Most of these are in the hands of people that are legal and have registered their purchases. Good luck in getting these people to give up their guns. Except to implement any sort of gun control in the US that would mean anything we have to eliminate these guns - they are just too tempting a target when maybe 1% of the homes have at least one gun somewhere. When it gets down to 0.0001% of the homes then robbing a house to find a gun becomes pointless - unless you have inside information. So we are talking about jackbooted ATF agents breaking down doors to confiscate guns. Sure, that is going to go over well. Maybe we need to think about Ruby Ridge and Waco for some recent top-quality ATF action.
Surely we can have gun control without doing this, right? Well, no. The guns used in the school shooting were legally registered and not stolen or otherwise obtained illegally. The only way to stop one family member from "borrowing" a gun registered to another family member is to get the guns out of the hands of the people. Hence the two steps mentioned above.
It might be possible to pass a law saying possession of a gun was illegal and offering a six month period for people to just turn in their guns. Problem is, a huge number of guns are presently in the hands of people that haven't registered properly and have no intention of doing so. They aren't going to turn in their guns, certainly not without being forced to do so. Just passing a law would result in maybe 30-40% of the guns being turned in and result in zero changes in the death-by-gun rate in the US. The people that would turn their guns in aren't the ones using them to rob liquor stores or kill their spouse with. Ah, you want to do something effective? That would require getting the ATF into the action - and we all know where that would go.
What most people do not know is that if you want a fully automatic machine gun today all you have to do is pay the $3000 tax stamp (for each gun) and pass the required background check. It isn't that hard, but it is expensive to be legal. For maybe $5000 you can purchase a full auto weapon from an illegal dealer and there is no background check or other nasty things. Which is why the people that have paid for the tax stamp are primarily speciality gun dealers and cops.
Is Mr. Obama going to recommend these two steps to the American people? Probably not, if he has a brain in his head. He is likely to propose some ineffective measures that aren't going to do anything at all but will enhance and extend the federal bureaucracy. I don't see him sending the ATF to do battle with the people that aren't going to give up their guns without a fight - probably using those very guns. But that is the only way to do anything effective.
It is necessary to understand that the US is a different place than say, Canada. Many places have even more guns per capita than the US without the high death-by-gun rates. I don't think anyone has come up with exactly why people get shot more in the US than these other places. But it is clear, the US is different.