Google map divided in regions with color and in subregions

I need to divide USA map into political boundaries. i.e. states and in seven Regional boundaries on Google map. Each region will have its own color. Example, California, Hawaii, Nevada, Utah, Arizona and Colorado (Southwestern US) will all be same color. Political boundaries will also be on map along with regional boundaries. On national view only regional names should be visible and no state name. On zooming in to region state names will be shown, no city name should be visible either I zoom in or out.

Is it possible to post on facebook wall an edited google map?

My ASP.Net MVC5 application allows users to create their own trip database using google maps api. Now I would like to allow them to post on their facebook walls those trips. Do you have any ideas on how I can achieve this? I don’t need a final answer, I would be more than satisfied with some insight about it.