А, так вот что вы имели ввиду под одновременным выполнением функции. Я так понял это асинхронные операции с колбэком. Так вызвайте A прямо после cluster.addPlacemarks(obj2);
k2=k;
ml_2=new YMaps.YMapsML(ml_href+'2.php?'+zapros);
YMaps.Events.observe(ml_2, ml_2.Events.Load, function () {
obj2 = this.filter(function (obj2) {
return (obj2.name);
});
cluster.addPlacemarks(obj2);
A(); //ВОТ ТУТ. Кэп
});