NDSU played better, and won. They don't beat themselves, and follow their formula to sustained success. If JMU executed on the plays that were there, the clock operator failures would not have mattered. Things happen, and breaks happen for some teams. Great teams should overcome them, JMU didn't.
I also fully acknowledge that you do not care about what I'll type out next, because it doesn't change the result, you will likely either just point to something else in the game and not acknowledge the items below, or insult the use of the 10 minutes of time I used to look these up.
With that said:
There was no error on NDSU's delay of game after the TD. The 40 second play clock started immediately after the TD, just as it did on NDSU's first TD, just like it did after both of JMU's TD. The other three occurrences, both teams were able to get the snap of well before the expiration of the play clock. Entz's indecisiveness, and inability to have a play ready cost NDSU, not the clock operator.
1st NDSU TD (you can see the play clock ticking down mid celebration):
https://youtu.be/NFDtEeXqJ_o?t=800
1st JMU TD (play clock resets to 40 after TD, disappears for 25 seconds, comes back with 15 on the clock while JMU kicks):
https://youtu.be/NFDtEeXqJ_o?t=3819
2nd JMU TD (same as above):
https://youtu.be/NFDtEeXqJ_o?t=4964
2nd NDSU TD (same as 1st NDSU TD, they even reset it at 25 to give NDSU a few extra seconds):
https://youtu.be/NFDtEeXqJ_o?t=5382
The non call on a JMU delay of game was because the operator didn't reset the play clock from the prior play. As you can see, the 3rd and 1, JMU snapped with :22 left on the play clock. After the first down, the clock should have reset to :40, but it stayed at :22. JMU didn't even huddle, and got the play off well before :40.
https://youtu.be/NFDtEeXqJ_o?t=5738
The :28 seconds JMU lost have been addressed earlier.
Again, things happen, and JMU could have overcome, but they didn't. Good luck vs. Montana St, and the future of the program.