Items 1, 2 and 4 that you noted are already on our list. Don't know when we'll get to them, but they are pretty common requests.
On Item (3), are you saying you want a way to interrupt speaking the current article, and restart from the top of that article ? If thats what you mean, you can sort of do it now by pressing Stop, position the cursor at the beginning of the article, and press the "Cursor" button on the toolbar. We'll look at adding some kind of restart that would let you do this with one click.
For Item (5), the Basic Pronunication Editor (under the Options menu) has support for regular expressions. There is some information in the TextAloud online help on using Regular Expressions, and you can also check this link http://www.nextup.com/phpBB2/viewtopic.php?t=475
to get started. If you need help getting something to work just post it in the forum.
We're going to put another build up in the next few days that may help with the highlighting problems. I'll post something on this thread when its ready to try.