Tom Cruise and Cameron Diaz breezed through Rio de Janeiro to promote their latest film, "Knight and Day." Staying for less than 24 hours, the pair wowed star-struck Brazilian fans and journalists alike during the film's premiere Tuesday in the South American nation.