I'm guessing that it implicitly implies Object.seal() on all prototypes.
Any legal program that uses 'stricter' and depends on sealed prototypes would be a legal program on a VM that ignores stricter, except in the case of bugs where code was modifying prototypes when it shouldn't, but those would presumably be caught during testing on VMs which did use it.
Presumably, "use stricter" on a codebase that contained attempted prototype modifications would generate errors instead of silent failures.
I don't know the full reasoning behind this, but it might be more about startup time than runtime speed. If you assume early-bound classes, snapshotting becomes a lot easier, you can ahead-of-time trivially compile hidden classes without having to discover them after the fact, and without having to put in code to revert the assumptions later.
Seems like this would be a startup and memory win mobile web, especially if you can easily snapshot a previously loaded app.