JavaScript aus dem Netz hat kein Zugriff auf lokale Dateien. Lokales JavaScript hat nur Zugriff auf lokale Dateien, wenn du alle Sicherheitsbeschränkungen ausschaltest, was man möglichst vermeiden sollte.
Der Link, den ich dir gegeben habe, handelt von JavaScript mit Chrome-Rechten. Chrome ist die Umgebung, in der das Firefox-Interface läuft sowie Firefox-Addons. Welche Rechte ein Greasemonkey-Script hat, weiß ich nicht - ich vermute anhand deines Berichts, dass es ganz normal im Kontext eines Webdokuments läuft und damit dieselben eingeschränkten Rechte hat, wie ein fremdes Script auf irgendeiner Website. Aber vielleicht schaust du dir mal das an:
[≤ink:http://wiki.greasespot.net/FAQ#Can_Greasemonkey_be_used_to_open_local_files.3F]
http://wiki.greasespot.net/API_reference
Mathias