StartSSL's default usage mode is to generate private keys on their website. Yet another horribly insecure system.
I'd much rather that people used self-signed certs (and browsers had certificate pinning) by default, and could then step up to real CA certificates. Self-signed certs provide almost the same amount of trust that StartCom does.