At least 10 Americans held hostage this week in Peru have been released after tourists became embroiled in an action by indigenous groups to stop oil spills.