Name any constitutionally protected right that can be taken away without first proving that you have done something wrong to deserve that loss. Punishment can not and should not be given until guilt is proven. If these people are so dangerous get them off the street and charge them with something. If they are too dangerous to buy a gun then they are too dangerous to drive a car or own kitchen knives. These kinds of laws go against everything our justice system is supposed to protect.