According to NameBasedSSLVHosts it’s possible to configure Apache so that it supports both SSL and name based virtual hosts. There’s notes on another method at HTTPS Virtual Hosts in Apache.
In other news: on my reading list is the SSL/TLS Strong Encryption: FAQ.