A、根据化合物中元素的正负化合价的代数和为0,在NaCl和HCl里,氯元素均为-1价,正确;
B、单质中元素化合价为0,在H2中,氢元素为0价,错;
C、同一种元素在同一种物质种可能显不同的价态,如:在NH4NO3中,由于硝酸铵中含有铵根离子和硝酸根离子.在铵根离子中,铵根离子显+1价,而氢元素显+1价,所以可得氮元素为-3价.在硝酸根离子中,硝酸根离子显-1价,而氧元素显-2价,所以氮元素显+5价.所以硝酸铵中氮元素分别显-3价和+5价;
D、非金属元素在化合物中也不一定均显负价,例如:H2O中氢元素显+1价.
故该题答案为A、C