As for me, I really think The Village was an awful movie, so I wouldn't use it as a reference for anyone's acting chops. That's just me.
Moving on, I would like to join the other (maybe) 2 people who thought Heath Ledger was a good choice for the Joker.The very second I heard that Ledger was cast, I was excited. I just think he can do it. I think he has the right look and I think that, with the right direction, he can absolutely nail it. I do agree that an actor who is going to play a previously established character should give a bigger shit about its roots. That said, maybe the fact that he even has that fly-by-the-seat-of-his-pants attitude about it means he's better off not even trying to interpret it himself but, rather, just doing what Nolan tells him to do. After seeing Batman Begins, which was so amazing that I struggle to even understand it, I feel that it is entirely beyond me to even question the casting choices for the sequel. As far as I'm concerned, the casting for Begins was perfect, except maybe for Katie Holmes simply because I don't think she's a very good actress. It'll be nice to see someone else in the role of Rachel Dawes.
Mark my words. Ledger will own the role of the Joker. MARK THEM!! If for no other reason than to throw it in my face when I turn out to be wrong... which I won't.