SharedObjects вообще очень медленно во Flash. При этом нет никаких причин, по которым он должен замедлять весь ваш сайт после его использования.
При записи в SO вы должны использовать flush (), чтобы указать Flash фактически записывать данные.
my_so.data.newVisitor = "no";
// Write the data to disk
my_so.flush();
Другая вещь, которую стоит попробовать, - это активно закрывать соединение после того, как с ним покончено. Поэтому после оператора else вы добавите:
// Close the connection
my_so.close();
// Clear pointer for GC
my_so = null;
Если это не сработает, следующие шаги будут заключаться в размещении операторов трассировки в SO и вокруг SO и проверке того, что они не доступны во время работы программы.