I believe one can prove this using characteristic functions.
I would use two facts:
$ \ $
1. Lévy-Cramer's Theorem Link to Wikipedia
Simplifying just a little, it states that:
$ Z_n \rightarrow Z \iff \forall t \in \mathbb{R} \ \ \phi_{Z_n}(t) \rightarrow \phi_{Z}(t) \ \ \ (pointwise) $
where $Z$'s are random variables and $\phi$'s are corresponding characteristic functions.
2. Second one is that if $X$ and $Y$ are random variables then:
$ X, Y $ are independent $ \iff \forall (s,t) \in \mathbb{R}^2 \ \ \phi_{(X,Y)}(s,t) = \phi_{X}(s) \phi_{Y}(t) $
$ \ $
Now, with these two facts known, for any $s, t \in \mathbb{R}$ we can write:
$ \phi_{(X,Y)}(s,t) = \lim \limits_{n \to \infty} \phi_{(X_n,Y_n)}(s,t) = \lim \limits_{n \to \infty} \phi_{X_n}(s) \phi_{Y_n}(t) = \lim \limits_{n \to \infty} \phi_{X_n}(s) \lim \limits_{n \to \infty} \phi_{Y_n}(t) = \phi_{X}(s) \phi_{Y}(t) $
Second equality follows from the fact that $X_n$ and $Y_n$ are independent (here we use second fact). First and last equality follows from the first fact - Lévy-Cramer Theorem.