I had made the request a while back. I have implemented my own method of determining this by doing the following:
1) Maintain a list of all valid countries
2) In my app, it is ok to cross boundaries for EU countries, so I maintain a list of EU countries as well
3) Use the Directions Service and parse each of the response route(s) legs for the string ">Entering " and slice off the next part of the returned leg
4) We could be entering a state or a country or something else, so check that slice to see if it is a listed country
5) Check to see if the route goes from one EU country to another
6) Here's a good one ... check to see if the start country is the US and the place we're entering is "Georgia". Georgia is the only one I've found so far that we could be ">Entering " as both a country or something else.
I also have to check to see if the route goes on a ferry or a train (get the directions from London to Paris and you'll see what I mean) because of the non-deterministic nature of those routes. I've also asked to have a return for that.
Dave