Писать "кАщей" стали сравнительно недавно. А раньше писалось только "кОщей" от слова "кость". Значит, Кащей(или Кощей) означает костлявый (худой, тощий)