I have to agree with Troy as well, for the most part Sherlock Holmes wasn't Jason Bourne or the Daniel Craig Bond...the nationality of the actor I could care less about, there's always some time and place setting help required by the audience so this isn't overboard.

Worst part about the movie though is it would probably work (or fail) on its own merit without using the name of Holmes to sell tickets if they just kept the plot and and changed the names. There should be some form of character policing in Hollywood - what's next Superman being able to reverse time?