A、硬水中含有较多可溶的钙、镁化合物,主要是碳酸氢钙和碳酸氢镁,它们在水溶液中受热时,能分别生成碳酸钙和氢氧化镁沉淀沉降下来,而软水不会在加热时出现沉淀,能鉴别二者,但操作复杂,所以错误.B、向等量的两种水样中分别加入等量的肥皂水,振荡,泡沫多的是软水,泡沫少的是硬水,且操作简便,所以正确.C、过滤不能将溶解的钙、镁离子分离出来,也不能鉴别硬水和软水所以错误.D、蒸馏主要是将两种非典不同的液体分离,不能鉴别硬水和软水,所以错误.故选:B.