Мункар, это решение не "в лоб", а "в печень" =)
Даже если через split/join, то зачем же после ввода собственного спецсимвола вводить еще один, а потом менять его на что-то и еще раз на что-то.
А вобще - нужно юзать регекспы. Они не сложные, правда-правда.
Банально:

Код AS3:
var res:Array = text.split(/\.\s*|,\s*/);
Если нужно не терять точки и запятые, прийдется немного усложнить:

Код AS3:
var res:Array = text.split(/(.*?[\.|,])\s*/);
Но тогда в полученном массиве найденные элементы будут чередоваться с разделителями, т.е.:

Код:
0 :''
1 :'Вы можете выбрать иконку,'
2 :''
3 :'характеризующую сообщение.'
4 :''
5 :'Разделяйте теги запятыми.'
6 :''
Можно сделать немного иначе:

Код AS3:
var res:Array = text.split(/([\.|,])\s*/);
Получим вот такой массивчик:

Код:
0 :'Вы можете выбрать иконку'
1 :','
2 :'характеризующую сообщение'
3 :'.'
4 :'Разделяйте теги запятыми'
5 :'.'
6 :''
Ну и потом посклеиваем все, что нам надо.