Impractical, and ineffective. There are people who need guns to survive or to protect their livelihoods (most of them in rural areas where gun violence is extremely minimal). No ban would be particularly effective, as it would simply create an underground economy in guns, the fabled “only outlaws will have guns”…