Let me add, it sound very much like 3D-prohibition for guns. The total demonization of anything, because it could be bad, given certain conditions, is a recipe for disaster. As you say, is extremely difficult to define where are the limits, and the extremely hard to apply the limits without screwing over millions.
Don't underestimate the desire some people have to screw over millions rather than merely thousands :(