Sherlock Holmes has been portrayed on film more times than any other fictional character. But Moriarty must be coming in a close second. As Guy Ritchie’s latest effort shows, Holmes taking on Moriarty has almost as much box office draw as »Alien vs Predator«.