var firstCallFinished = false;
var secondCallFinished = false;
... вызов асинхронов ...
function firstCallback()
{
firstCallFinished = true;
checkFunction();
}
function secondCallback()
{
secondCallFinished = true;
checkFunction();
}
function checkFunction()
{
if (!firstCallFinished || !secondCallFinished)
return;
firstCallFinished = false;
secondCallFinished = false;
... тут вызов нужной Вам функции ...
}