I have a question for you that is really a discussion that needs to be broken out from the rest of this, so I have created it's own post.
When you say that assault style weapons protect us from the government, what do you envision as their purpose in a conflict with the government?
Do you think that having a rifle that will fire more than 30 rounds without reloading suddenly empowers the people to fight against the US Army?
The Taliban fought the Soviet Army for 10 years, and collected a huge supply of weapons, including millions of AK's. They had 20 years to establish themselves with communications, infrastructure, planning, etc. None of that was a match for our Army. Repeatedly, their fully automatic AK's have been outclassed by our Army's armor and training. Our Army does not have to match them on a man-to-man basis. The battlefield is not level.
The people in the US do not have the leadership structure, communications, etc, to even match the Taliban's efforts. Do you think that Columbus metro area civilians, population approximately 180K, is a match for Ft Benning's armor and infantry (population approx 120K, with half of it Army)?
No one is going to stand up and play Rambo with an assault style rifle. IF there was a conflict, the only way that the US citizens could fight back against the Army is through guerilla warfare - against their own people (Army). If they succeeded, the US would be crippled politically and ecomically, and would be in danger of falling prey to other nations.
What holds back the government from being able to lock down the people is the leaders of our Armed Forces, as traditionally, they have not generally favored ordering troops to fire on US citizens. assault style rifles are no match for tanks and trained troops.