That the left-hand side has "nothing to do" with the right-hand side does not matter. Classical logic only cares about truth values, not contextual relevance or causal relation or anything.
The left-hand side is, as you suspect, tautological: There is no way to make it false, no matter which domain of discourse the quantifier ranges over.
The right-hand side is not always true. It is true with the standard interpretation of the symbols $+, -, \cdot, ²$, but false if we e.g. were to assign the function symbol $²$ the meaning "square root". When checking for tautologicity, such non-standard interpretations have to be considered as well!
An implication with a tautological antecedent is logically equivalent to the succedent, that is, if the left-hand side is a tautology, the implication as a whole will take the truth value of the right-hand side. Since $\forall x(x=x)$ is tautological, and $\forall x( x^2 -a^2 = (x+a)(x-a))$ is true in the "real world" but false for different interpretations of the symbols, the implication comes out as true, but not tautological.