Your comments

I don't know. I don't see any plist files in the settings app on my iPad.
That would be great. You can also send me the crash reports. See http://feedback.textasticapp.com/topic/48133-how-do-i-send-crash-reports/
You can already use Firebug Lite with Textastic: http://getfirebug.com/firebuglite

Just reference it in your html file as described on their website.
Textastic doesn't save and restore the scroll position but it saves the current cursor position or text selection. I'll think about a solution. Your suggestion sounds like a good idea.
I'll try to reproduce the issue.
Does it really crash or does it just not download the files? Did you check if the file is there?
It's optional because if you leave it empty it will try an anonymous login, for example for public ftp servers.
You can see the cause of this issue in the first comment:

Raw strings are explicitly set up to do regex pattern styling, so having a non-regex in a raw string will, as you see, mess things up.
(I'm not arguing for or against this behavior.)
Hello,

thanks for sending the file.

Textastic uses syntax definitions from TextMate. I tested your file in TextMate and it has the same syntax highlighting problem. 

This seems to be a known issue with regex highlighting in strings in the Python bundle. 

On Github, I found this issue: https://github.com/textmate/python.tmbundle/issues/1 - it doesn't seem to be fixed yet.
Can you please send me a small .py file that has this problem to support@textasticapp.com?