Using null == x
prevents accidentally mistyping and missing out one equals symbol and therefore assigning rather than testing for a value. You would end up with null = x
which would not compile.
In any case, using Object.ReferenceEquals(x, null)
is probably better anyway, as it would prevent cases where == has been overloaded.