как-то так:
var coords = [
[34.097111,44.952333],
[34.58724,45.059185],
[35.0855,45.029082],
[35.383875,45.030324],
[36.468772,45.347998]],
i = coords.length,
array = [];
while(i--) {
array.unshift(new YMaps.GeoPoint(coords[i][0], coords[i][1]));
}
map.addOverlay(new YMaps.Polyline(array));
PS: может где печатался, т.к. спать пошел