Each result cited below is universally quantified over the data in its own statement.
Claim 1. Let x∈X∖suppμ. By Support of a Borel Measure on a Metric Space (i) there is r∈R with 0<r for which 0<μ(Bd(x,r)) fails; as 0 is the least element of [0,∞] in the order fixed in Measure, Measure Space, and Probability Measure, this means μ(Bd(x,r))=0.
Let y∈Bd(x,r), so that d(x,y)<r by Open Ball in a Metric Space, and put s=r−d(x,y), a positive real number. If w∈Bd(y,s) then the triangle inequality of Metric Space gives
d(x,w)≤d(x,y)+d(y,w)<d(x,y)+s=r,
the middle step by strict compatibility of the order with addition and mixed transitivity (claims 1 and 2 of Elementary Order Arithmetic in an Ordered Field); hence w∈Bd(x,r). Thus Bd(y,s)⊆Bd(x,r), and claim 2 of Basic Properties of a Measure gives μ(Bd(y,s))≤μ(Bd(x,r))=0, so μ(Bd(y,s))=0 and y∈/suppμ.
Therefore Bd(x,r)⊆X∖suppμ. Since x∈X∖suppμ was arbitrary, Open Subset of a Metric Space gives X∖suppμ∈Td. Consequently suppμ, the complement of a member of Td, is closed in (X,Td); and X∖suppμ belongs to B(X,d) by Borel Sigma-Algebra of a Metric Space, hence so does its complement suppμ by σ-Algebra and Measurable Space.
Claim 2. Assume (X,d) separable. If X=∅ then X∖suppμ=∅ and μ(∅)=0 by Measure, Measure Space, and Probability Measure, so assume X=∅ and fix x0∈X.
By Separable Metric Space there is a countable D⊆X that is dense in X, that is clX(D)=X. Applying claim 3 of Characterization of the Closure in a Metric Space by Open Balls to x0∈clX(D) produces a point of D, so D=∅ and, by Countable Set, D is the set of terms of a sequence (qj)j∈N. The set Q of rational numbers is countable by The Integers and the Rational Numbers are Countable and nonempty, hence is the set of terms of a sequence (tl)l∈N.
For j,l∈N put Aj,l=Bd(qj,tl) if 0<tl and μ(Bd(qj,tl))=0, and Aj,l=∅ otherwise; in either case Aj,l∈B(X,d) (an open ball is open by Open Ball in a Metric Space is Open, hence Borel by Borel Sigma-Algebra of a Metric Space) and μ(Aj,l)=0. Put Vj=⋃l∈NAj,l and U=⋃j∈NVj. By countable subadditivity (claim 4 of Basic Properties of a Measure) μ(Vj)≤∑l∈Nμ(Aj,l)=0, the sum of a sequence with every term 0 being 0 by the conventions of Measure, Measure Space, and Probability Measure; the same lemma applied to (Vj)j∈N gives μ(U)=0.
It remains to show X∖suppμ⊆U. Let x∈/suppμ and, as in claim 1, take r∈R with 0<r and μ(Bd(x,r))=0. By claim 8 of Elementary Order Arithmetic in an Ordered Field the number r/2, the product of r with the inverse of 2=1+1, is positive, so by The Rational Numbers are Dense in the Real Numbers there is t∈Q with 0<t<r/2; choose l∈N with tl=t. Since clX(D)=X, claim 3 of Characterization of the Closure in a Metric Space by Open Balls gives j∈N with d(x,qj)<t, so x∈Bd(qj,t) by the symmetry of d (Metric Space). For w∈Bd(qj,t) the triangle inequality gives
d(x,w)≤d(x,qj)+d(qj,w)<t+t=2t<r,
using claims 1, 2 and 10 of Elementary Order Arithmetic in an Ordered Field for the two strict inequalities. Hence Bd(qj,t)⊆Bd(x,r) and μ(Bd(qj,t))≤μ(Bd(x,r))=0 by claim 2 of Basic Properties of a Measure. Therefore Aj,l=Bd(qj,t), and x∈Aj,l⊆U.
Both X∖suppμ (by claim 1) and U belong to B(X,d), so claim 2 of Basic Properties of a Measure gives μ(X∖suppμ)≤μ(U)=0, that is μ(X∖suppμ)=0.