Во-первых, запишите так:

Код AS1/AS2:
loadQuestions.onLoad = initQuestions();
и заработает.
А во-вторых, в чем смысл определения ф-ии initQuestions() с аргументом questions, если с ним вы нигде к ней не обращаетесь?

Код AS1/AS2:
function initQuestions(questions) {
...
questions, насколько это видно, у вас определяется в flashquiz.txt, и её значение как раз должно быть получено с помощью класса LoadVars.
Имейте ввиду - функция может использовать массу переменных, как глобалных, так и локальных, но они не обязательно являются ее аргументами...
Дальше не смотрел.
Добавлено через 10 минут
Очень рекомендую научиться разбираться в ошибках кода с помощью функции trace().
Например, если в теле вашей функции в самом начале поставить

Код AS1/AS2:
trace("Вот и обратились к функции!");
,
то можно увидеть, что она при записи как у вас, без скобок, и не вызывается, когда ее вызов делает метод onLoad()