не совсем поняли, сейчас подробнее опишу ситуацию)
весь код расписывать не буду, приведу пример, в общем пока выполняется функция B, кнопка должна быть не активна, после выполнения функции, кнопка должна быть активна, переменные r1 и r2 могут быть обе равны 1 одновременно, всегда по разному, смотря что пользователь нажмет
function B(){
$("#button").attr('disabled', true);//дизактивируем кнопку
if (r1==1){
cluster.addPlacemarks(obj1); //занимает n-е время
}
if (r2==1){
cluster.addPlacemarks(obj2); //занимает n-е время
}
}
function A(){
$("#button").attr('disabled', false);
}