No, not at all. The soldiers should be punished, though not nearly as severely as some people seem to think. What they did is surely conduct unbecoming a Marine.
But yes, the Taliban should stop complaining, at least until their own hands are much cleaner. The US owes them no apologies, no reparations, no acknowledgement of their demands at all until they themselves become at least civilized enough to abide by the Geneva Convention.