New Hampshire doesn't. Maine doesn't.
In fact, I do not believe that there is any general Federal law pertaining to car insurance.
No, but you can't register or drive it without insurance.