The Daily Show being on a cable network does not fall under the same rules as a broadcast network such as NBC which airs Law & Order.
Therefore, the Daily Show does not have to offer John McCain equal time.
However, Saturday Night Live (SNL) had Sarah Palin on their show two weeks ago and since NBC is a broadcast network, SNL will have to offer Obama equal time before the election.
So, look for Obama to be on SNL just three days before Election Day.
Thanks!