No, consider the following counterexample: Take $$ `M = \begin{pmatrix} 1 & 2 \\ 2 & 5 \end{pmatrix}` , \quad J = \begin{pmatrix} 1 & 2\end{pmatrix},$$ then $J^# = `\begin{pmatrix} 1 \\ 0\end{pmatrix}$ and your projection is given by $I - J^# J = `\begin{pmatrix} 0 & -2\\ 0 & 1\end{pmatrix}$ and this is definitely not non-negative definite by your definition. Edit: Can't seem to get the matrices right...