Lo que hace el método splice es eliminar un elemento de la matriz, por lo tanto es imposible que se repita una pregunta.
Código:
var a:Array = new Array(1, 2, 3, 4, 5);
for (i=0; i<3; i++) {
b = random(a.length);
trace(a[b]);
a.splice(b,1);
trace(a);
}
Ejecuta este código y verás que funciona bien. El primer 'trace' te muestra el elemento seleccionado y el segundo muestra cómo queda la matriz. Yo le he dado a que escoja 3 de las 5 opciones.
Lo malo es que te cargas la matriz original, por lo que convendría trabajar sobre una copia de la matriz.
Saludos!