McCain needs Hillary to run because that's what keeps the Republican coalition together. She helps unite the Republican base.
The depth and breadth of Hillary Clinton's support among Democrats is daunting for other potential Democratic candidates in 2008, especially coupled with her enormous fundraising edge.