I wanted to join this discussion a while back, but I lost it and couldn't find it again.
My position is this: Having recently (today in fact) participated in an abortion protest, I can tell you that the best protests are done prayerfully with simple, non-threatening, non-graphic signs. Just tell the people what they need to know and let that be the end of it. The signs today were, "Face it, Abortion Kills," and "End all Abortion." From a purely marketing standpoint this is effective because it gets the point across quickly and in a non-threatening way. Lets consider another advertising situation: Say a greenhouse owner wants to advertise for their shop. Are they going to put a picture of the manure that they put on the flowers in the newspaper? No way! They are going to display the finished product - beautiful flowers and plants. In the same way, at protests we need to focus on the "finished product" of an abortion-free America. The job ain't finished if babies are still getting killed. This approach also makes us more approachable by the general public at these various protests. So, in summary, dead babies on signs at protests - not a good idea. If you must get your point across using these pictures, then use the Internet. This way, somebody who wants to see them can, and those who don't don't have to.
My opinion about kids and violence - that article is not the best advice I've ever read. I try very hard not to let my child see violence on tv, and if she is bothered by something, I explain things to her until she is satisfied with my answer. We also don't have cable; this helps with the no-violence thing a lot. All that stuff about having to have a hero and stuff is garbage. The only hero that a child needs is Jesus and maybe the saints. There's nothing wrong with pretending, but to me that's different than thinking someone is your "hero." Heroism implies that somehow that person is better than you, and to attach that importance to a fictional character is ridiculous. When you pretend, you "become" that person temporarily, and that can be fun and imaginative.