As for KACL ... it's not only the initials of the producers, it's sort of a joke, because one could pronounce it "cackle." It's a tenuous talk-radio joke, but a joke nonetheless.
Station call letters used to be three letters long, like WJZ, WGN and KNX. But, they soon realised that there were more stations than letter combinations, so they expanded to four letters. Other lower-power transmitters have combinations of letters and numbers, like W6XYZ or K35DG. The numbers do not necessarily correspond to their channel or frequency assignment.
As for the hyphen stuff, there are three sorts of those. For instance, there is KFMB (with no hyphen, that's at AM 760), KFMB-FM (which is defunct now, it used to be at 94.9 FM), KFMB-TV (channel 8 analogue) and KFMB-DT (channel 8 digital). So AM stations have no hyphen (because they were the first kinds of stations to exist, and everything else does.
This can be confusing, because KCBS-TV (Los Angeles) and KCBS-FM (San Francisco) are two very different stations, and are not really connected other than they're CBS affiliates.