No, not at all. She has every right to do what she did, that is what those soldiers died trying to protect. To scream for her head from the rooftops is, IMHO, as disrespectful to the soldiers as her giving them the finger.
This was a good response:
To read this Facebook page is to come face-to-face with the worst kind of psychotic rage the internet has to offer. There's everything from the guy who aims, I guess, to teach Lindsey Stone all about respect and understanding by calling her a "fuckin girl"; the people posting her private phone number; the guy who says he'd be willing to "pull the trigger" on her; and of course the oodles of partisan jerks who've seized the opportunity, as they do any opportunity, to turn the whole thing into a left-vs.-right battle, with Stone obviously being a dirty liberal who doesn't love our troops with the predetermined but entirely arbitrary amount of zeal necessary to, well, avoid being called a dirty liberal.
Look, I hate to bring back another bad internet meme, but leave Lindsey alone. She did something really stupid and has apologized for it. End of story. It's nobody's God-given right, and certainly not 12,000 people's, to teach this woman a lesson that involves having her livelihood taken away just because she made a joke not everyone is going to find funny and some will find offensive. The response, as I alluded to earlier, is almost unimaginably disproportionate to the offense. I get that this is where we're at as a culture: nobody can ever be offended by anything and when we are we demand satisfaction and immediately marshal our forces via the internet, seeking out like-minded, easily inflamed morons willing to wield social media torches and pitchforks in a virtual riot. But that virtual riot has real-world consequences, and reducing a complete stranger to a single moment of bad judgment and then insisting she pay for it with her very livelihood, the thing that keeps her paying bills and rent and continuing to eat and perhaps feeding her family -- that's what's truly offensive.