The following is an attempt at an interpolation between (among?) the answers of Grigory M., Pierre-Yves Gaillard and Bill Dubuque (the last of which I confess that I do not completely understand, but this is one possible interpretation of it).
Let $J$ be an open interval in $\mathbb{R}$, and let $x_0 \in J$. Following PYG's suggestion, let me begin by stating exactly what I will prove: if $f,g: J \rightarrow \mathbb{R}$ are differentiable at $x_0$, then so is their product, and
$(fg)'(x_0) = f'(x_0)g(x_0) + f(x_0) g'(x_0)$.
I will prove this "congruentially", as follows:
let $R$ be the ring of all functions $f: J \rightarrow \mathbb{R}$ which are continuous at
$x_0$, under the operations of pointwise addition and multiplication. Inside $R$, consider the set $I$ of all functions $f$ such that
$\lim_{x \rightarrow x_0} \frac{f(x)}{x-x_0} = 0$.
I claim that $I$ is an ideal of $R$. This is easy to prove, but I note that it makes use
of the fact that every element of $R$ is continuous at $x_0$, hence bounded near $x_0$. Now:
1) For $f \in R$, $f$ lies in $I$ iff: $f(x_0) = 0$, $f$ is differentiable at $x_0$ and $f'(x_0) = 0$.
2) For $f \in R$, $f$ is differentiable at $x_0$ iff there exists $A \in \mathbb{R}$ such that $f \equiv f(x_0) + A(x-x_0)$. If so, then necessarily $A = f'(x_0)$; in particular, it is uniquely determined.
3) Thus, if $f$ and $g$ are both differentiable at $x_0$, then
$fg \equiv (f(x_0) + f'(x_0)(x-x_0))(g(x_0) + g'(x_0)(x-x_0))$
$\equiv f(x_0)g(x_0) + (f'(x_0)g(x_0) + f(x_0)g'(x_0))(x-x_0) + f'(x_0)g'(x_0)(x-x_0)^2$
$\equiv f(x_0)g(x_0) + (f'(x_0)g(x_0) + f(x_0)g'(x_0))(x-x_0) \pmod I$.
Using 2), it follows that $fg$ is differentiable at $x_0$ and
$(fg)'(x_0) = f'(x_0)g(x_0) + f(x_0)g'(x_0)$.