How about James Woods for Rumsfeld ?
James Woods? Hmmmm. How about Jack -- "You want the truth? You can't handle the truth!" -- Nicholson as Rumsfeld?