"2012 will be the longest season because (1) Utah is holding its presidential primary on June 26, the latest presidential primary in U.S. history; and (2) New Hampshire will almost certainly hold a primary that is earlier than any previous presidential primary in U.S. history."
Via http://www.ballot-access.org/2011/10/09/2012-presidential-primary-season-likely-to-last-a-record-length-of-time/