A、碳酸钠和氯化钠都易溶于水,加水不会将碳酸钠除去,故A错误;B、氢氧化钙会与碳酸钠反应除去碳酸钠,但是生成的氢氧化钠对于氯化钠也是杂质,故B错误,C、虽然氯化钙会与碳酸钠反应生成碳酸钙沉淀和氯化钠,但是氯化钙过量了,对于氯化钠也是杂质,故C错误;D、盐酸会与碳酸钠反应生成氯化钠、水和二氧化碳,盐酸过量,在蒸发结晶时,氯化氢会挥发,故D正确.故选D.