[step:Prove (ii) $\Rightarrow$ (i): reflexivity of $X^*$ implies reflexivity of $X$]Assume $X^*$ is reflexive. By the implication (i) $\Rightarrow$ (ii) (Step 3) applied to $X^*$, $X^{**}$ is reflexive. By the implication (i) $\Rightarrow$ (iii) (Step 1) applied to $X^{**}$, $(B_{X^{**}}, w_{X^{**}})$ is compact, where $w_{X^{**}} = \sigma(X^{**}, X^{***})$.
Now we transfer this to weak compactness of $(B_X, w)$. Consider $\hat{B}_X = J(B_X) \subseteq B_{X^{**}}$.
[claim:$\hat{B}_X$ is $w_{X^{**}}$-closed in $X^{**}$]
The set $\hat{B}_X$ is closed in $(X^{**}, w_{X^{**}})$.
[/claim]
[proof]
The set $\hat{B}_X$ is convex: $J$ is linear and $B_X$ is convex, so $J(B_X) = \hat{B}_X$ is convex.
The set $\hat{B}_X$ is norm-closed in $X^{**}$: $J$ is an isometry from $X$ onto $\hat{X} := J(X)$, $X$ is complete, so $\hat{X}$ is complete, hence norm-closed in $X^{**}$. The set $B_X$ is norm-closed in $X$, hence $\hat{B}_X = J(B_X)$ is norm-closed in $\hat{X}$, hence in $X^{**}$.
For convex sets in a Banach space, norm-closed iff weakly closed (this is **Mazur's theorem**, a standard consequence of Hahn-Banach geometric separation: if a convex set is not weakly closed, separate the convex closure from an external point by a continuous functional, getting a norm half-space containing the set, contradicting norm-closedness). Applied in the Banach space $X^{**}$ with weak topology $w_{X^{**}} = \sigma(X^{**}, X^{***})$: the convex norm-closed set $\hat{B}_X$ is $w_{X^{**}}$-closed.
[/proof]
By the claim, $\hat{B}_X$ is $w_{X^{**}}$-closed in $X^{**}$, in particular in the compact set $(B_{X^{**}}, w_{X^{**}})$. A closed subset of a compact set is compact: $(\hat{B}_X, w_{X^{**}})$ is compact.
The relative topology on $\hat{B}_X$ from $w_{X^{**}}$ corresponds to the weak topology on $B_X$ via $J$: by the same universal-property argument as in Step 1 (with $w_X$ on $X$ and $w_{X^{**}}$ on $X^{**}$, both initial topologies), $J : (B_X, w) \to (\hat{B}_X, w_{X^{**}})$ is a homeomorphism. Concretely, for $\varphi \in X^{***}$, the composition $\varphi \circ J : X \to \mathbb{C}$ is a continuous linear functional (norm-continuity of $J$ plus norm-continuity of $\varphi$), i.e.\ $\varphi \circ J \in X^*$. Conversely, every $f \in X^*$ extends to $X^{**}$ via the bidual embedding $X^* \to X^{***}$, $f \mapsto \tilde{f}$ where $\tilde{f}(\psi) = \psi(f)$, and $\tilde{f} \circ J = f$. So the families of generating functionals match under $J$.
Hence $(B_X, w)$ is compact, and by (iii) $\Rightarrow$ (i) (Step 2) applied to $X$, $X$ is reflexive.[/step]