Your mention of Python made me wonder if anyone's experimented with an indentation-sensitive syntax for Lisp. It turns out they have.
In this Scheme RFI, "I-expressions" can be freely mixed with S-expressions in source:
http://srfi.schemers.org/srfi-49/srfi-49.html
This argument for I-expressions touches on many of the same points as the OP; e.g., whether source needs to be readable independently of the editor:
http://www.dwheeler.com/readable/retort-lisp-can-be-readable...