Booblemaps can download and store google-maps tiles, that fill in defined in "Google Earth" region, in the local cache. Program also have anti-ban system.
Remarks. To use this program you need to make changes in the Settings class. You need to define currently used by google prefixes for servers and tiles versions. Manual (in russian) about prefixes you can find by following next link: http://docs.google.com/Doc?id=dcmn9ngg_16c32ccmpf
Have a fun!