Sen. John McCain (R-Ariz.) has spoken out against bigotry and injustice during his more than 30 years in the Senate.