On March 25, Nebraska Senator Chuck Hagel lent a G.O.P. voice to an idea that is more often echoed in the tinnier chat rooms of the left-wing blogosphere: impeach President George W. Bush. Those who were surprised shouldn't have been. Hagel has been slowly knitting together the oddest platform of any potential presidential nominee: he's pro-life, pro-gun, antiwar and now, quite definitively, anti-Bush.
Hagel's patchwork policies, however, reflect the confusion of ideas that exists in both parties. On the left and the right, the only way to make a truly strong candidate is to take a composite of the front runners:...