Many states, NY,NJ, CA, Maryland Etc, deny you to right to even have the option to have the weapon to return fire.
This is what you have to understand if you ever consider having a Concealed Carry Permit. The 2nd Amendment is part of the U.S. Constitution but each state seems to make up their own rules regardless of "rights reserved". Southern states allow more latitude to civilians with regards to concealed carry rules. In the northeast it varies but most are more restrictive excepting maybe Vermont, NH, and Maine.
NJ requires some kind of need or reason to apply for a CCP and it is very restrictive. NY depends upon where you live. NYC generally does not give them out but rural towns upstate would be a different situation.
CT. has very strict gun laws. You need a permit to even buy ammo. But this has driven lots of sportsmen and others to getting a CCP which takes time (as a deterrent to applying) but it allows them the ability to buy ammo, long guns, hand guns, etc. and it is the ultimate ID to prove you have had extensive background checks. It is one reason I have a Florida CCP which is good in something like 37 states because I hunt in multiple states and as a non-resident with long guns could be questioned if stopped for some reason. The CCP shows I have been vetted.
In Ct. these two guys would be facing some kind of charges and a detailed investigation by the prosecutors office. For instance, Ct. has no "stand your ground" law. And they are probably not of age for a Ct. CCP.
One of the propaganda campaigns the public constantly gets bombarded with is the need for gun control. Once you understand the various gun control laws by state and at the Federal level you start to understand that this grid lock already exists. In Ct. even private sales require a certificate of sale approval from the state police. But each state is different and if you have guns you need to know what the rules are if you are going to be in that state with those guns.