Hola, zerokilled:
Lo de File API es interesante, pero ahora mismo no es viable por la incompatibilidad de los navegadores (véase:
http://caniuse.com/#feat=fileapi). Todas los JS deben ejecutarse correctamente en, al menos, los navegadores más utilizados.
Gracias, igualmente por la información.