Hai ragione, currentTarget restituisce il riferimento all'oggetto, avevo scordato una parte , per ricavare il nome ti basta usare la proprietà name dell'oggetto restituito dal currentTarget, così

codice:
italia.addEventListener(MouseEvent.CLICK, buttonClickHandler);
spagna.addEventListener(MouseEvent.CLICK, buttonClickHandler);
francia.addEventListener(MouseEvent.CLICK, buttonClickHandler);

function buttonClickHandler(event:MouseEvent) {
	trace(event.currentTarget.name)
}
Supponendo tu abbia le pagine italia.html, spagna.html e francia.html potresti fare, come giustamente avevi ipotizzato, nel seguente modo:

codice:
italia.addEventListener(MouseEvent.CLICK, buttonClickHandler);
spagna.addEventListener(MouseEvent.CLICK, buttonClickHandler);
francia.addEventListener(MouseEvent.CLICK, buttonClickHandler);

function buttonClickHandler(event:MouseEvent) {
	navigateToURL(new URLRequest(basepath + event.currentTarget.name + ".html"))
}