Here is your statement:
"A few more examples of US troops firing on innocent civilians in recent times:"
And you then cite as one of the examples a wall collapsing during a battle. Your habit of posting such links is disingenuous, especially since you never bothered to post the context. Did you really think no one would bother to read them?
A short time ago, two American teenagers played Russian roullette with a semi-automatic pistol. The first shot killed the first player. The other player, thinking he'd got lucky and won, put it to his own head and pulled the trigger, to show off. he also died, of course. Yes, they were both incredibly stupid.
Actually, that sounds like an urban legend. I have seen numerous stories about this incident, and the names and locations change each time.
Many people just don't realize the details of armaments. Often, it's not their fault. Why should they know?
You can say that about any act of stupidity, for that matter. But I don't think it takes a lot of brains to stay off burning military vehicles.
As you say, there's a war going on. In war, you often target the economy supporting the enemy's military. So I ask again: Shouldn't the civilians in the World Trade Centre, by your rationale, have known it was a target?
A closer analogy would be: If the civilians saw the World Trade Centers burning from two direct aircraft hits, should they willingly decide to enter the buildings? That is much closer to the level of stupidity displayed by the dead morons.
(Yes, firemen did enter the World Trade Centers, but for obvious reasons.)
Shouldn't they have known not to go there? Do you consider them all stupid, valid targets, and responsible for their own deaths?
1. Anyone standing around or on top of a burning military vehicle is stupid (unless he has some legitimate reason, for which I cannot conjure).
2. Whether or not they are valid targets is still open to question. If some of the civilians, however, identified themselves as the enemy, then they become valid targets. (This may sound unfair, but remember it is the Iraqi resistance that has decided to fight in civilian clothes -- can't blame the US for that.)
3. Are they responsible for their own deaths? Absolutely.
One of the reasons soldiers should always fight in uniform is to prevent occurrences such as this from happening. Those innocent civilians that were killed can place the majority of the blame on the behavior of Iraqi resistance fighters (as well as their own stupidity).