Edit in JSFiddle

var boton = document.getElementById("id_boton"),
    imagenes = document.getElementsByTagName("img"),
    total = imagenes.length,
    forEach = Array.prototype.forEach;

boton.addEventListener("click", function(){
    var i = 0,
        intervalo = setInterval(function(){
            if ((i += 100) < 3000){
                var posicion = Math.floor(Math.random() * total);
                forEach.call(imagenes, function(imagen){
                    imagen.style.display = imagen == imagenes[posicion] ? "block" : "none";
                });
            }
            else
                clearInterval(intervalo);
        }, 100);
}, false);
<img src = "http://www.decoracion-de-interiores.net/wp-content/uploads/2011/07/africano.jpg" />
<img src = "http://3.bp.blogspot.com/_mDCUlcb7a3s/S-G-trqRDmI/AAAAAAAAABY/wktQjhTLCJM/s1600/carolina.jpg" />
<img src = "http://img.absoluthoteles.com/wp-content/uploads/2009/06/occ2.jpg" />

<button id = "id_boton">Mostrar al azar</button>
img{
    display: none;
}

button{
    display: block;
}