bueno lo d las moleculas no m queda muy claro ya que tienes una molecula d cada cosa (el nitato de sodio es una molecula, y todas las demas tambien)
en cuanto al numero de moles se calcula mediante la formula
n=gr/PM
entonces en el caso del NaNO3 el PM= 23+14+(2*16) =67
n= 300/67 = 4.48
asi se resuelven todas
y los gramos claro q no pueden ser negativos pues te daria un numero de moles negativo