Yes McCain is up for reelection in 2010. With Napolitano at Homeland Security, I assume he will win again.
Some say he picked Nappy as a favor to McCain who was polling horribly vs Nappy for 2010.