Повторяю ответ:
пауза в цикле не нужна.
Вызов чего-либо по временному интервалу в JavaScript осуществляется с помощью интервалов и таймеров(setInterval, setTimeout). Циклы в этом
вообще не участвуют.
Читайте статьи по ссылкам в этой теме до полного понимания.
var i = 3; //кол-во повторений;
var interval = setInterval( //задаём интервал
function(){ //анонимная функция обёртка, вместо неё можно передавать функции по имени
soundManager.play('mySound2'); //исполняем нужный вам код
if(--i <= 0) clearInterval( interval ); //если закончилось заданное кол-во повторений - сбрасываем интервал
},
3 * 1000 //время повтора в мс
)