#1 and #2 are great ideas. Tough ideas, but great if you can pull it off without crippling the economy.
Things start to fall apart around #3. As I have stated before, laws disproportionately affect those who are honest enough to follow them. Guns laws will REALLY stop honest people from getting them, and you HOPE that a little splashes over to the criminals. And if you have a criminal without a gun, you still have a criminal.
Look at the UK. I dare you to do this: do a Google image search for "stop knife violence." Since England has mostly tamed the gun beast, they are now turning their sights on knives, since people who intend to kill use whatever tools are at hand. Do you carry a Leatherman tool? I have heard (but no 1st hand knowledge) that you can get arrested for that in London since it has a locking blade.
And even if you DID manage to get rid of all knives, people would switch to another tool. "Stop cricked bat violence" anyone?
If get get rid of a gun, the criminal can use other tools. If you get rid of the criminal, you have NO reason to fear guns. It is as simple as that.