The "seeing dead body" thoughts are way too strong. Those thoughts alone are the reason why the system is imbalanced right now.
They should only happen when the dead body is a dwarf or a citizen of your fort. That would balance the system completely. I don't think dwarves should give a single fuck about dead goblins, elves or humans.
I disagree. Unlike the players, dwarfs actually do care about civilized people dyeing.
That said, non-civ members should be less of an effect, and civs that the dwarfs are at war with should definitely not give bad thoughts if they're dead. Possibly even a good thought if the deceased killed a close friend of family member of the dwarf looking at it.
I think teeth and skeletons ought to give less of a horror thought than dismembered members, which in turn ought to have a lesser weight than whole bodies, which would have less of an effect than mutilated ones. Animals ought to have no effects on any but the most squeamish of dorfs (DF has active butchering, so they're close to that, as opposed to current day city dwellers). Slow learners would probably have less impact than "civilized" races, while unknown people would have less of an impact than passing acquaintances<-buddies<-lovers<-family members (annoying grudge acquaintances should rank as unknown from a horror perspective, possibly further reduced by the positive knowledge of being rid of the annoyance). Enemy civ<-foreign civ<-own civ, with enemies being possible to give a positive thought. However, a dead human is a horrifying dead human, even it it was an enemy, so the positive factor has to fight a horror factor.
I think humans adapt reasonably quickly to both the horror of war and the horror of emergency services/medical care, and dorfs probably aren't too different in that respect.
@Toady:
My pre corruption save suggestion would basically be implemented as:
1. I intend to send out a raid. Save and copy the save.
2. I've send out a raid and it's due back soon. Save and copy the save.
3A. The raid returned with no crash. Delete the 1 and 2 save copies and return to the starting point.
3B. The raid returned with a crash. Provide the 1 and 2 saves, preferably after verifying that save 2 results in a crash.
The single raid current assumption/hunch is an important point for forumites to look out for counter proof of (it's unfortunate your post has the typing error "on" rather than "one", as it took me some re-reading to understand it fully).
And the background info provided to Orkel's post is quite interesting as well.