Nationals are traditionally held for 4 to 5 days. The reason I have always been given is that weather could prevent racing on certian days and this way you at least get a shot at a few days of racing. It also gives those who drive longer distances a reason to show up and participate.