NEED is a loaded question. (Pun intended.) No one NEEDS an assault rifle and large capacity magazines. No one NEEDS a car with over 150 hp that can go over 80 mph. No one NEEDS a motorcycle, ATV, snowmobile or speed boat. No one NEEDS a Rolex watch or a fur coat. But it is not the governments job to determine what we need, unless you are a Commie.
Remember the Commie line, "From each according to their ability, to each according to their NEEDS." I do not need any of the above stuff, neither do you but if we want it, why should the government ban us from having it? IT is not about needs, it is about freedom to do what we want as long as we do not hurt others.
AMERICANS need the RIGHT to be armed to discourage some dictator wannab from trying to take control. Just the fact that WE ARE armed makes those who would take our liberties from us hesitate.