Async в type=text/javascript, без src, как правильно?
Читайте документацию внимательно:async
Set this Boolean attribute to indicate that the browser should, if possible, execute the script asynchronously. It has no effect on inline scripts (i.e., scripts that don't have the src attribute).
Это только для асинхронной загрузки файла скрипта, а не исполнения кода. JavaScript однопоточен
script.async = true; 
добавил в любое место и отлично.script.type = "text/javascript";
script.async = true; 
script.charset = "utf-8";
script.src = "//et-code.ru/bens/vinos.js?" + script_id;