Att markera flera ord i en textarea när de inte ligger i följd blir nog svårt, och jag tycker att det är rätt logiskt att det är så. Det är ju en markering av text du verkar vara ute efter och i andra applikationer som t.ex. texteditorer osv så kan man ju oftast bara markera ett ord, en följd av tecken, en rad, ett stycke, eller hela texten. Att markera ett antal ord och med en enda operation t.ex. radera dem är ju lite svårare, då är det ju sök-och-ersätt som gäller.
Vad jag inte riktigt förstår är varför texten måste ligga i en textarea? Du skriver något om QuarkExpress formatkoder och att de måste ligga i en textarea, men varför? Skulle du inte kunna visa texten inuti t.ex. <pre></pre> och markera orden där?