I didn't like that Bruce didn't save Ra's and that Nolan allowed him to unintentionally kill Two-Face. I'm a huge a fan of the comics and in the comics Batman doesn't kill and always saves the villian at all cost, But that works for the make-up of comics not so much for film. The storyline for Batman/Gotham in comics goes on eternally so if you allow him to kill off villians you lose the use of iconic characters. For film this is different especially for nolans series. Ra's needed to die, just like him returning from the beginning of the film, no prison could have held him and he wouldn't have rested till gotham was in ashes, so unless you wanted to watch Ra's return over and over he needed to go. As for Two-Face for the sake of the storyline Harvey had to die so that Gotham could vision him as the white night or hero. In Long Halloween which was one of the storylines TDK was roughly set to Harvey is thought to be dead but later returns, and if Heath hadn't passed Nolan may have very well played that card. Nolans world is a more realistic take on the Batman and if doing so it would be impossible for him to save everyone at all times, Bruce did't intentionally kill Harvey he reacted to save Gordans son and in the fall harvey was killed, I don't think thats intent, murder or manslaughter. Harvey was a casualty of human reaction.