А нельзя попробовать сделать вот так

Код AS3:
internal static var count:int = 0;

Код AS3:
private function connectReceiver():void {
try {
localConnectionReceiver.connect( connectionName + count.toString() );
} catch( error:Error ) {
count++;
connectReceiver();
}
}
Т.е не бежать каждый раз, плюсуя count, а знать его заранее.
Сразу отлавливать номер соединения. Чуток выигрыш в скорости должен же быть, если я верно понял Ваш код.
Или я глубоко заблуждаюсь ?