It also depends if you want to list all questions in the quesiotn bank, or just questions used in the quiz. If you care about quizzes, are you using random questions?
There is no way to display the idnumber to students.
One way for students to report issues with questions is for them to click the flag item, then send you a link to the attempt. Then you can see which question they flagged.
If the JavaScript is already minified, and is not the source of an AMD module, then probably bset not to put it in the amd foolder.
(In my plugins, in cases like this, I tend to put it in another folder called js, or something like that.
Also, the way your code is written at hte moment, there is no guarantee which order the various bits of JavaScript will load, so you have a race condition.