do they have to give MCCain equal time ?
No.
Why would you want the Daily Show to have to grant equal time to McCain?