На гладко укатанной дороге грелась, растянувшись во всю длину, ярко блестевшая на солнце змея.
В первом и втором случае нужны запятые, так как "растянувись во всю длину" - деепричастный оборот. В третьем случае не нужна запятая, так как причастный оборот стоит перед определяемым словом.