Josh Hartnett is 35 now and mostly acts in indie films, but he was a hot commodity back in the early 2000s, and almost every big picture wanted him in the lead. "Spider-Man was something we talked about. Batman was another one. But I somehow knew those roles had potential to define me, and I didn't want that," he told Details magazine of passing on the iconic characters. He also passed on 2006's "Superman Returns." "I didn't want to be labeled as Superman for the rest of my career. I was maybe 22, but I saw the danger." He is a moron. If he had gotten those roles and made a pile of money, he could have made any number of indie films he wanted, and crowds would go to see it just because he was in it. As it is, he's deep-sixed his career over the snobbish attitudes of a bunch of poseurs.