A、蓝色溶液为CuSO4,与之反应产生蓝色沉淀的是NaOH溶液,与之反应产生白色沉淀的是BaCl2,不反应的是KNO3,能鉴别.故A正确;B、HCl与NaCl不反应、与KOH反应,但是没有明显的现象发生,不能鉴别.故B错误;C、Na2CO3与Ca(OH)2、BaCl2反应,均产生白色沉淀,无法鉴别.故C错误;D、MgCl2与Ba(OH)2反应产生白色沉淀,但其余两两混合均没有明显象,无法鉴别.故D错误;故选:A.