They were not soldiers of any army, they did not bear any insignia that guerilla fighters have to bear according to the same conventions;
The Geneva Conventions didn't know about guerrillia warfare, and the definition of the term "soldier" in international law has evolved since they were written. According to Tori Clarke, America's assistant secretary of defense, you're a soldier if you're part of the enemy's command-and-control structure. Lack of insignia doesn't make you a non-soldier. Given that this is the official position of the Bush administration, it follows that the administration is violating its own rules in Camp X-ray.
neither they were innocent civilians, since they rendered armed resistance. The only definition they comply with is terrorists.
How do you know? These guys have yet to be accused of any crime, so no judge has even tried to find that out yet!
And the latter in wartime can be merely killed without much formalities.
If these guys are no soldiers as you say, how can America be at war with them? Surely America didn't declare war on Afghanistan.
So, they can be thankful to the American authorities that the latter did not order to execute them immediately after having captured them with weapons in their hands.
The last time I've seen gratefulness for imprisonment without a trial being expected from the prisoners was when I read the brainwashing scene toward the end of George Orwell's "1984". Are you saying this is the appropriate standard against which to judge the so-called "land of the free"?