Can I add an d remove channels from a client connection established via JavaScript?

Yes, use the multiplexing feature to change the list of channels a subscriber is listening to.