Nobody has told you that cipher cascades are insecure. They're just silly.
The problem with your threat model is that it handwaves away the actual NSA threat --- that they will actively intercept your data and decrypt it on the fly by breaking TLS --- and then doubles down on an imaginary threat (that they will break AES and Salsa20 but find themselves foiled by the cascade that added Twofish). Then you take that weird construction and advertise it as a way for developers to NSA-proof their applications. Cryptocat does a better job!
Also, again: Twofish? Huh?
Here's what Nate Lawson had to say about this system:
Item! NSA is attacking implementations, of which there are too many and too diffuse an interest from cryptographers to secure.
Solution! another implementation of JS crypto, with triple redundancy for the only thing the NSA can't break.
Or, how about Matthew Green?
People: while I appreciate that you are earnest, we do not need to encrypt with AES+Salsa20+Twofish. Especially not in Javascript.
Composing three ciphers in Javascript crypto is like building a survival bunker, then locking your keys inside.
But who knows, maybe they don't "know the crypto" either.
And, for what it's worth, when you wrote your dismissive (and incorrect) blurb about my "rant" about Javascript cryptography, you might have considered reading Nate Lawson's as well. For that matter, you might try to find any professional cryptographer with something good to say about doing crypto in browser Javascript.