Not long ago, I updated an app I’d written a while back called Verbatim. It designed to help you learn even lengthy pieces word-for-word.
Here’s the link: http://dl.dropbox.com/u/23420016/Verbatim2.html (Feel free to download it, place it on your own server, share it, etc.)
I’ve created a video tutorial to give you the basics of using it, as well: http://www.youtube.com/watch?v=R2YDkfgLtPA
Obviously, this is not intended for competitions, but rather
It is written using jQuery Mobile, so it should run on a wide variety of mobile devices.
The program is based on a technique I first learned from this post, and I’ve since found very effective: http://jjhayes.hubpages.com/hub/How-To-Memorize-A-Poem
If you have any questions or comments about it, let me know here in the forums!