I am one of the few who don't believe The Dark Knight is the best superhero movie of all-time. I am not saying its horrible. Its probably number 3. I think number 1 goes to Spider-man 2 (Although that movie has its miscues as well) followed by Iron-man. But this is about The Dark Knight. Here's why I don't think:
Joker says hes a man without a plan. But yet he planned to get caught. He planned for Dent to become psycho. He obviously planned to blow up the police station since he implanted a bomb in a dudes stomach. He put bombs in the ferry's and planned for the to blow up. The movie has a ton of plot holes.
To go even more in-dept. He planned to get caught. He planned for Bat-man to slam him against the window, so the he can use a piece of broken glass to slit the guards throat the take his gun and hold up another guard.
I know there's a ton more that is unexplained or doesn't fit. That's all i can really think of right now with out going to the extreme in-depth.