I know I am jumping into this a little late, but I do not think nations/states should be allowed to have militaries. I just do not think there is any reason whatsoever to have them. They give reason to other nations to invade. They end up being used to invade other nations, which is completely unjustifiable. And they never really make the world "safer". Free market trade makes the world safe. Who wants to attack people they trade with? Look at China. Now that we trade with them, there is no more talk of one attacking the other.
I cannot think of one time in the history of the U.S. that we needed them. If we would have had open trade during WWII with all nations, and if we were not aiding Japan's "enemies", than we probably never would have been attacked.
The Civil War was a joke. States should be able to secede for whatever reason they wish.
As to the revolutionary war, we were not a "nation" yet, so...
"Most voters know nothing about how markets work—or even that they work..." Sheldon Richman