Skoro ma to być największy palindrom, to dlaczego zaczynasz od 100 i idziesz w górę (= musisz sprawdzić wszystkie kombinacje aż do 1000x1000) zamiast zacząć od 999 i iść w dół? Wtedy wystarczy, że dojdziesz do jakiejkolwiek liczby mniejszej niż Twój największy palindrom i możesz zmniejszyć x.
Druga rzecz - korzystanie ze zmiennych globalnych jest ogólnie uznane za zły nawyk. Pryz tak prostym skrypcie nie będzie to miało znaczenia, ale im dłużej będziesz z tego korzystał tym trudniej będzie się odzwyczaić.