Вот тоже вариант, заносим все интервалы в пустой массив, потом в нужный момент всё разом очищаем:

Код:
var intervals_array = [];
intervals_array.push(id2=setInterval(function () {
trace("interval№1");
}, 30));
intervals_array.push(id=setInterval(function () {
trace("interval№2");
}, 30));
intervals_array.push(id3=setInterval(function () {
trace("interval№3");
}, 30));
//стираем все интервалы через 5 сек.
id_check = setInterval(function () {
for (i=0; i<intervals_array.length; i++) {
clearInterval(intervals_array[i]);
}
}, 5000);