Are identical twins clones?
Are identical twins clones?

A clone is an individual that is genetically identical to another (see wikipedia > cloning). As you said, identical twins (better called monozygotic twins) are genetically identical to one another and therefore an identical twin is a clone indeed.

The role of the environment

Be careful, to not think of clone (incl. monozygotic twin) as individuals that look exactly alike or behave exactly alike. Even for traits that are highly heritable, environmental variation is causing a lot of phenotypic variation and two monozygotic twins do not encounter the exact same environment and can eventually grow up to be very different people. Note that the two blastulas will differ a little bit in concentration of proteins, fats, developmental factors and other things. Such small differences can have important impact on the development of the fetus.

See this post on heritability to have a better understanding of the underlying environmental variation explaining phenotypic variation in populations.

But they are clone for life, right?

Well, it depends on the exact definition of clone but it is important to understand that the expression of genes varies a lot in response to the environment. See for example wikipedia > epigenetics. Also genes may change slightly as we age (see Can genes change as we age?).