Ok, a parte il fatto che
Codice PHP:
<?php
$var="Valle d\'Aosta";
<a onclick="invia('$var')\">...</a>";
dovrebbe essere al massimo
Codice PHP:
<?php
$var="Valle d\'Aosta";
echo "<a onclick=\"invia('$var')\">...</a>";
Per il resto a me funziona, cioè facendo
Codice PHP:
<?php
$var="Valle d\'Aosta";
echo "<a onclick=\"alert('$var')\">...</a>";
la alert riporta "Valle d'Aosta", e anche facendo un codice simile al tuo (con $.get) la variabile viene passata correttamente. Dovresti verificare che PHP scriva effettivamente il backslash nel link.