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.