"LibreJS is failing because it requires a format that isn't recognized
anywhere"
But you overlook that LibreJS is designed in such a way that it can be easily
updated to support any number of arbitrary formats and/or methods that you
can imagine. The idea was to get "something" going and to get people talking
of this issue. I don't think that the FSF (or anyone) is saying "This is 'The
One True Way' in which it must be done" but at least they're talking of the
issue which is far more than others have been doing.
Also, you forget or are perhaps unaware that LibreJS has additional features
planned to address the issues you discuss, one of which is the ability to
replace the JavaScript delivered by the web server with your own version,
possibly modified. It could also be enhanced with an option to not run even
free JavaScript without some sort of indication from the person using the
browser. Why not make that suggestion to the LibreJS developers?
"But people are still behaving the same as before, blindly trusting several
JavaScript programs that are silently being installed into their browsers
every day."
"basically completely unaudited"
How is this different from any situation outside of the web? I suspect that
most people, even those that install Trisquel, do not audit the programs that
they install before doing so and instead "blindly trust" as you put it. Did
you go and audit all of the programs before installing them? If not then my
point has been made. :)