Я не использую jQuery сам, но как насчет этого:
var intervalMilliseconds = X; // set to your value for X
var divFoos = $("div.foo").get();
var intervalId = setInterval(function() {
$(divFoos.splice(Math.floor(Math.random() * divFoos.length), 1)).show();
if(divFoos.length == 0) clearInterval(intervalId);
}, intervalMilliseconds);
Это должно сработать.
ОБНОВЛЕНИЕ: Поскольку в вашем описании нет точных сведений, я предположил, что вы имели в виду, что в конечном итоге вы хотите показать все из них, и как только они будут видны, мы закончили. Если нет, пожалуйста, объясните, чтобы я мог обновить это (если вы уже не можете определить, что вам нужно, из предоставленного мною кода).