Democrat Hillary Clinton defied the polls and upset Barack Obama in New Hampshire on Tuesday, breathing new life into her United States presidential campaign after a third-place finish in Iowa. Republican John McCain, meanwhile, capped his rise from the political scrap heap with a win over Mitt Romney.