Who were the people who voted at midnight this morning? Why did they vote when they did?
New Hampshire let's each town administer its own elections. Towns are required to open their polls
by 11 AM. So why cities might open their polls early so voters may vote before work, small towns might start later when the town clerk ambles over to the general store or school or wherever. But some small towns noticed that the the only requirement was to be open by 11 AM, which means that not only are 6 AM and 7 AM legal, so is 12:00:01 AM.
In addition in New Hampshire it is legal to close the polls if everyone has voted. This is not specific to New Hampshire. For example, in certain cases it is true in Texas.
So there has been this long tradition in small towns to open the polls at midnight, have everyone vote, and be able to report the results. It is even more dramatic in November since they can report results earlier than anyone else.
Dixville Notch has been doing this for decades, going back to at least the 1950s. It is a tiny resort hamlet in the far north, where practically everyone works in a hotel. So it is part publicity for the hotel. The hotel closed in 2011, but is now being rehabbed. All the voters today are apparently workers at the hotel.