Ну во-первых, имя не изменится. Это меня дома зовут Вадя, а после помещения в офис - Вадим Юрьевич. А кнопка как была kn1, так и останется. Только резать тогда уж надо
имя, то есть this.
_name
а вообще это очень плохая практика!
Нормальной практикой является сохранить нужный параметр как собственное свойство кнопки (или клипа)

Код:
for (a=0; a<10; a++) {
var knop:MovieClip = this.attachMovie("kn", "kn"+a, a);
knop._y = a*30;
knop.ID = a;
knop.onPress = function() {
b=this.ID
};
}
this.attachMovie("kn", "knn", 100);
knn._x = 500;
knn.onPress = function() {
trace(b);
};