Ключевое слово (точнее два) - на сайте. То есть в браузере. В браузере же работают всего 3 вещи - HTML, JS, CSS. Все. По этому ответ - нет, не возможна.
Blazor WebAssembly: позволяет создавать одностраничные интерактивные приложения клиентской стороны, которые запускаются в браузере пользователя и работают с помощью технологии WebAssembly
То есть по сути вы все равно создаете яваскрипт. Да, исходный код будет написан на шарпе, но в браузере его не будет. Технология конвертации в яваскрипт уже есть во многих современных языках (точнее есть инструменты для этого), что не отменяет сути - в браузере работает js.
если это JS, то почему Blazor в некоторых случаях работает быстрее от 1% до 20%?
По тому что это байткод яваскрипта, который скипает этап прекомпиляции, что естественно может ускорить работу кода. Ту же фигню можно проделать и с нативным жс, но в большинстве случаев никто этого не делает, так как удобнее работать с нативом, его достаточно тупо вставить в хтмл, он не требует компиляции "вручную", короче это потеря кучи плюшек взамен на сомнительный прирост в производительности. В ряде случаев это делают исключительно ради эффекта WOW, или где реально высоконагруженные расчеты со сложностями в прекомпиляции (крааайне редкий кейс) но ирл нативный жс удовлетворяет всем хотелкам на 99,9%.