Devido a natureza do JavaScript ser dinamicamente tipado acho que não combina muito com assembly, vai ter problemas de performance do mesmo jeito porque vai precisar verificar tipos e fields toda hora o que não e eficiente.
alem disso TS/JS e bem complicado, tente fazer sua própria linguagem compilada do 0, faca um compilador simples que pega o AST e gera assembly direto sem llvm sem GCC, e roda alguma coisa como NASM ou o fasm pra realmente gerar o binário.
Então. Peguei o livro "Construindo compiladores", e realmente não tinha noção da complexidade, mas estou adorando essa área.
Gostei da ideia da linguagem própria, e talvez tente fazer algo com o decorrer dos estudos.
Muito obrigado pela dica!