You have an extra set of quotes around your strings in your queries (make "'Islands'" -> "Islands").
layers = [new google.maps.FusionTablesLayer({
query: {
select: "Islands", //Location KML with a Polygon and a single Point inside it
from: table
},
styles: styles[0],
map: map
}), new google.maps.FusionTablesLayer({
query: {
select: "West", //Location KML that is a single Point to the West of Islands Polygon
from: table
},
styles: styles[1]
}), new google.maps.FusionTablesLayer({
query: {
select: "East", //Location KML that is a single Point to the East of Islands Polygon
from: table
},
styles: styles[2]