the argument that "if you ban guns, only criminals will have them" is asinine. if you follow that logic, there is no point in making anything illegal. why make murder illegal? only criminals will murder! why making speeding illegal? only speeders will speed!
newsflash: the reason why you make something illegal is to stop most from doing it, and to have a framework to punish those who don't. just because it won't be 100% effective isn't a reason to not do it.
and to those idiots who claim "but we'll be less safe without our guns" - WAY more people are killed by gun accidents every year than are saved from home invasions (a complete bogeyman) or other instances where a gun was "needed for defense".
gun nuts need to admit something: they like guns because it makes them feel powerful. which is fine, in abstract; but the toll guns extract on society makes this bit of machoism irresponsible and selfish.