Как раз такая же необходимость возникла. Но getPoints() работает. Остается только пройтись по элемента получившегося массива и записать в нужной форме координаты точек. Я тупо сохраняю строкой (для копи-пастинга):
polygon.startEditing();
//stop editing on double click
YMaps.Events.observe(polygon, polygon.Events.DblClick, function () {
myTempArray = polygon.getPoints();
alert('stop editing');
polygon.stopEditing();
myTempArrayPoints = ''; //строка для копи-паста в массив точек
for ( j=0,l=myTempArray.length; j