If his career had gone a little differently, you'd know Josh Hartnett as more than the hot guy in Pearl Harbor. In fact, if he is to be believed, Hartnett could have been in every superhero franchise since the genre's rebirth.
[Jesse
Eisenberg, best known for his starring role in The Social Network, has been
cast to play villain Lex Luthor in Zack Snyder's upcoming untitled Superman-Batman film. Huh. Image via Getty]