The difference is that blobs is an nasty security risk as there is no real
way to know what they're doing.
JavaScript (in theory, mind) is an interpreted scripting langauge sandboxed
by the browser.
Admittedly you can obfuscate it quite a bit, but that holds true for any
code, free or otherwise, and it's still just source code you can look at to
figure out what it does.
Of course, if you're coming at this from an all or nothing "software ethics"
viewpoint, that's another matter, and I personally can't get particularly
worked up about that, nor do I think being that heavy-handed with new users
is in any way productive.
Yes, HTML is a markup language. It's a document. And according to Stallman,
any "work", textual or otherwise, that is used for a practical job should be
free.
So maybe you should develop a libreHTML plugin that checks if online manpages
or instructions on a forum or some other form of how-to or manual is properly
licensed?
Honestly now, at some point this just gets downright silly and you might as
well not use the web at all.
Hell, without JavaScript most of it is unusable anyway.