Cameron Diaz promotes her new film "Knight & Day" in New York with a visit to "Good Morning America". June 22, 2010