This is incredibly stupid. A US citizen abroad gets very little additional protection from the "army and international protection" that the other citizens of the country in which they are generally resident get; i.e. a US citizen in Germany or Japan gets a lot and a US citizen resident in, say, China or Indonesia gets nothing. This is one of the dumbest arguments I have ever heard for this kind of wacky double taxation and I wonder at the persistence of its appearance.
This and "US healthcare subsidizes cheap healthcare for the rest of the world" are 2 of the stupidest, jingoistic statements that people make for paying too much for so little.
How else would you sell global taxation to people? People try and find all sorts of reasons why they're paying taxes to their home country when living abroad, while others aren't.