Скорее всего никаких.
В AS1 все классы динамические. И что в этом хорошего? Когда ты пытаешься обратиться к несуществующему свойству, тебе возвращается undefined, ничего не работает и не понятно почему.
В случае с AS2, компилятор укажет на ошибку, что этого свойства у класса не существует.
Но если тебе так нужно создать дополнительное свойство используй вместо

Код:
obj.prop = "bla"; //В AS2 ошибка компиляции если свойства prop не существует

Код:
obj["prop"] = "bla"; //К сожалению работает и в AS2
Почему к сожалению? Потому что в хорошо продуманной программе не должно возникать необходимости создавать дополнительные свойства у классов. На то это и классы.