Ian McKellen revealed he has been battling prostate cancer “for six or seven years.” The 73-year-old actor stars in the upcoming film "The Hobbit: An Unexpected Journey."