First of all, how are you defining $e^z$ for complex $z$? For example I could just as easily define $e^z = e^{Re(z)}$ and I would get a continuous function on the complex numbers which agrees with the function $e^x$ on the real numbers, and it even still satisfies $e^{z+1} = e^z \cdot e^1$.
The "correct" extension of the exponential is characterized by the fact that it is the unique such extension which is differentiable as a complex function (i.e. holomorphic). Let's take this to be our definition of the complex exponential.
This implies that it agrees with any taylor series expansion centered at a real value, so long as it is in the radius of convergence (which in this particular case is infinite). Hence our definition gives us the usual power series representation (i.e. the taylor series at 0). It also tells us that the functional equation $e^{z+w}=e^ze^w$, and the differential equation $\frac{d}{dz}e^z = e^z$ are satisfied for complex values as well.
Now that we have a definition and some properties lets give a geometric proof. Consider the curve $t \rightarrow e^{it}$ in the complex plane. Its image lies in the unit circle $|z|=1$, since $|e^{it}|^2 = e^{it}e^{-it} = e^0 = 1$. Moreover, its derivative with respect to $t$ is $ie^{it}$ which is also of magnitude $1$.
So $e^{it} = x(t)+iy(t)$ is a unit speed parameterization of the unit circle $\{x+iy | \ x^2+y^2=1\}$ which starts at the point corresponding to $(x,y)= (1,0)$ and starting with $y'(0) >0$. The $x$ and $y$ coordinates of such a unit speed parameterization are precisely the geometric definition of cosine and sine.