It's not a good time to be Fred Thompson. I wouldn't be surprised if he drops out within the month. He would probably endorse McCain in that case.
I'm assuming that Thompson would at least wait until after Iowa to drop out. I mean, he's still polling around 10% there. He might as well wait for the caucus and hope that he edges out Giuliani for 3rd place, and see what happens from there. He'd still be a huge longshot to win the nomination even if he got about 15% of the vote and 3rd place in Iowa, but he might as well try, now that it's only a few weeks away anyway. It's not like he's exerting himself much by continuing the campaign.