Firefox и, возможно, другие поддерживают многострочные букмарклеты, нет необходимости в одном лайнере. Когда вы вставляете код, он просто заменяет новые строки пробелами.
javascript:
var q = document.createElement('script');
q.src = 'http://svnpenn.github.io/bm/yt.js';
document.body.appendChild(q);
void 0;