See, I thought the red connection was more to do with redcoats...
I think it's an interesting idea, and I don't think it's a particularly stupid one (gawd knows I've heard worse) - it's a perfectly valid form of expression, and the 'silent majority' premise is also very likely true.
But either way I don't think I will be. Naturally, I'm sympathetic to troops (not just 'ours' mind) for plenty of reasons which I'm pretty sure others will talk about, but I find the absolutely unconditional worship of them that a fair number of people have slightly distasteful.