DD
Язык может быть компилируемым, интерпретируемым, а вот асинхронность это по большей части к "программированию" а не к языку.
если под js иметь ввиду именно спеку ecma, то там про асинхроность почти ничего нет.
Синтаксис и типы данныех, базовые методы, какие-то поведения.
В теории можно(может и низя, я бы не пробовал) взять паскаль и сделать под ним ассинхроное окружение. Но мало кто говорит что паскаль ассинхронный.