I think the only war that will ever be fought on US soil will be a civil war. With the way our government is running things I think that a civil war may not be too far off in the future.
The reaction of the American public, I think, will be one of two things. Some will grab their guns and create their own militias. The other will try to stay neutral and hide.