Part 1:
Since $f$ is differentiable at $x$, for all $\epsilon>0$ there is some $\delta>0$ such that for all $\|h\| < \delta$, we have $\|f(x+h)-f(x) -DF(x)h\| \le \epsilon \|h\|$. Choose $\epsilon = \frac{1}{20}$.
Then
\begin{eqnarray}
\|Df(x)h\| &=& \|DF(x)h - (f(x+h)-f(x))+(f(x+h)-f(x))\| \\
&\ge& \|f(x+h)-f(x)\| - \|DF(x)h - (f(x+h)-f(x))\| \\
&\ge& \frac{1}{20} \|h\|
\end{eqnarray}
And so $DF(x)$ is invertible and $J(f(x)) \neq 0$.
Part 2:
Let $Y= f(\mathbb{R}^n)$.
Since $DF(x)$ is invertible, the implicit function theorem shows that $f$ has a local inverse, and hence $f$ maps open sets into open sets. Hence $Y$ is open.
Suppose $y_n \in Y$, and $y_n \to y$. Since $y_n \in Y$, there is some $x_n$ such that $y_n = f(x_n)$. Since $\|y_n-y_m \| = \|f(x_n)-f(x_m)\| \ge \frac{1}{10} \|x_n-x_m\|$, we see that $x_n$ is Cauchy, and hence $x_n \to x$ for some $x$. Since $f$ is continuous, we have $f(x) = y$, and so $y \in Y$. This shows that $Y$ is closed.
Since $\mathbb{R}^n$ is connected, and $Y \ne \emptyset$, we have $Y = \mathbb{R}^n$.