A fair number of Iowa Dems were unhappy in 2004 and 2006 when we held caucuses on Dr. King's holiday. Several precincts passed resolutions against holding the caucuses on a holiday. But I don't think anyone was worrying about Christmas Eve at that time.
Courtesy of NPR's Ken Rudin, whose Political Junkie column at NPR is a must for trivia geeks and button buffs, we have historic Iowa and New Hampshire dates:
The parties started worrying about the schedule getting too early in `84. Iowa moved a month later while New Hampshire stayed the same week, thus beginning the tradition of the Eight Day Gap. The caucuses drifted between Groundhog and President's Days for four cycles, until frontloading started to get really crazy at the turn of the century.
The Saga of 2000
Three different 2000 caucus dates were scheduled during 1999, and it wasn't nailed down till October 14, 1999. This was spurred by activity on the GOP side, as South Carolina leapfrogged back and New Hampshire responded.
So Iowa returned to the January dates of the `70s, but with the now set in granite Eight Day Gap New Hampshire went zooming into January for the first time in 2004.
2008 can't leapfrog back much more. You thought I was kidding about Santa? We're already into the University's Christmas break. Assuming the caucuses stay on a Monday, Iowa can only move back about a week, to January 7, 2008. Going back any more causes two problems. It lands us in a whole other calendar year which would probably prove unpalatable to the DNC and the punditocracy.
Making matters worse, the next two Mondays going back are December 31, 2007 and December 24, 2007.