Al igual que David, dudo mucho que exista algo parecido a lo que necesitas si solo utilizamos javascript, pero, como dice el dicho "nada es imposible hasta demostrar lo contrario...", se me ocurre algo para poder hacerlo, tomando la idea de los desarrolladores de
swfUpload, donde mezclamos un poco de flash (no visual) con javascript, css, etc...
Habría que invertir el funcionamiento del
swfUpload, de manera que, en lugar de subir archivos, nos sirva como un gestor de descarga que controlemos con javascript.
Ahi les dejo la idea, si les gusta, tómenla.
Saludos