Barack Obama and John McCain have not lived up to their promises to fully disclose their top fund-raisers.