Is it possible to multiplex channels of different keys into a single socket connection?

No, because connections to PubNub are based on a specific set of keys (publish key & subscribe key).