This isn't a CA certificate -- it is missing the CA basic constraints as well as missing the "certificate sign" key usage from X509v3, so most TLS libraries will not validate a chain that is signed by this certificate.
I'm happy to be proved wrong about this, but my experience tells me "most TLS libraries" is misleading even if technically true.
In fact it appears they did exactly the right thing to get https working correctly in their mixed-mode (localhost + outside world) environment.
Now, if you want you can argue that Blizzard weren't to know this would happen. And that, depending on what else they've done this might be safe anyway, but I wasn't commenting on either of those, only pointing out that SChannel doesn't care about basic constraints on trusted roots.