I could take it a step further, and exclude channels that have keys, and join them individually So if i had:
#chan1
#chan2 bah
#chan3
#chan4 blah
#chan5
#chan6
and did /j #chan1,#chan2:bah,#chan3,#chan4:blah,#chan5,#chan6
break it down into
/join #chan1,#chan3,#chan5,#chan6
/join #chan2 bah
/join #chan4 blah