I just reread your post and have a few thoughts to share.
I've been a manager (low level) for about three years now and I recognize the nurses you are describing with a few caveats.
1. Most people over the course of time can be all of the people you decribe.
2. Everyone would prefer that you deal with their interpersonal problems rather than tackle them themselves. (almost everyone)
when staff come to me with a problem about another nurse, the first question that I ask is: "have you talked to this person?". The answer is generally no. People need coaching in how to approach their colleagues without giving offense or starting a war. I try to coach them appropriately eg: keep it real and about events. Stay away from "every time..."
Nurses B and C may need a push from their peers more than a push from you. You're not dodging the problem by doing that, you're dealing with it!
Ask nurse D what her issues are . I've had several HR type problems with moody people ending up with me referring to the employee assistance program.
MOST nurses want to be nurse E. They just need support and mentoring to help them get there.
Don't forget that not every nurse is an A plus nurse and that there is a place in critical care areas for the B plus nurses of this world. Let them work in the areas that they excell in. Our ER is set up in areas as I think most are. Some people are never going to function really well in the trauma rooms, don't make them. Let them shine on the minor side (minora, my friend calls it
Anyway, this seems to be running on and on, so I'll get off my apple box