To be honest, I have no problem with the suggestion we should consider moving back to a draft.
Too much of the problem with this idiot war and the idiot public that supports it is that it has no consequences for anyone. Right now the Republicans pretend that we can have a war, and tax cuts, and send other people's kids to die and still all be happy (while banning gay marriage.) And they can get away with saying "my sons haven't enlisted but they serve the country by helping me get elected." Or people can spend a buck ninety-nine for a yellow sticker saying "I support the troops" which they can stick on the back of their SUVs and consume and not make the slightest sacrifice.
But if it were the case that when you vote for some war monger, your own kids might go to war, or you might have to ration or pay higher taxes, people might cheer a little less loudly.
This is the corollary to the Starship Troopers idea that only people who have served can vote. You should only be allowed to say "I support the troops" unless you've served, or you've kids who's served. Otherwise it's a meaningless phrase, the invocation of which shouldn't be used to get you off the hook and make others seem unpatriotic.