Scarlett Johansson was almost cast as Lisbeth Salander in “The Girl with the Dragon Tattoo”, but director David Fincher thought she was just too hot for the part of the antisocial techno-goth heroin.