No lo he probado, pero si no funciona al menos te puedes hacer una idea.
Código PHP:
<?php
if($seleccion == 'America'){
$select = $datos1;
}
if($seleccion == 'Europa'){
$select = $datos2;
}
if($seleccion == 'Africa'){
$select = $datos3;
}
?>
<select name="select2">
<option value="Ninguno">Elige un continente</option>
<?php
while($fila = mysql_fetch_array($select)) {
echo '<option value="">' . $fila['pais'] . '</option>';
}
?>
</select>
Creo que el código aún se entiende a pesar de su reducción.
Un saludo