Johnny Depp as Captain Jack Sparrow? Robert Downey Jr. in "Tropic Thunder"? You'd be shocked by the roles that have received ...