You wrote:
> If there is an equilateral polygon with vertices in Q^2, it can be
> scaled so that its vertices are in Z^2.

> If such a polygon has sides of even length, they can be halved (as
> any Pythagorean triangle with an even hypotenuse has even legs).
 
What if the sides are irrational?