Agreed completely.
But I don't like the thought of sacrificing soldiers on the altar of diplomatic relations (if they are innocent). Seen it happen once or twice before and it isn't pretty.
They are representatives of America in Iraq. And America should decide upon their fate. Of course every man deserves a fair trial but also most severe punishment if the court decides he's guilty in a case like this one. Especially a soldier - man of supposed honour and patriotic values.