Robert Downey Jr. was cast as Lex Luthor in Superman: Flyby, a Superman reboot written by J.J. Abrams that was never made.