Okay, even assuming that $Y$ separates points the answer is still no. Take $X = l^1$ and let $Y$ be the set of sequenceselements $(a_n)_n$ in$(a_n)$ of $l^\infty$ which satisfy $\lim_{n\to\infty}a_n = 2a_1$$\lim a_n = 2a_1$. It's easy to see that $Y$ separates the points of $X$, but $e_n \to 2e_1$ weakly where $\{e_n\in l^1\}_n$$(e_n)$ is the standard basis of $l^1$. So $2e_1$ is in the weak closure of the unit ball.