Regarding Al Megrahi, I see the opposition to his release falling into two camps.
1) Justice is not being done. To which I guess the answer is: If our society has reached the point where we need to fetishise the incarceration of a dying man to fulfil our need for 'justice', something has gone terribly wrong. The continuation of suffering does not somehow manufacture justice. It manufactures, at best, revenge and bitterness. Compassion is not a quality which must be held distinct from a justice system.
2) It is a Conspiracy! Megrahi is being traded to Gaddafi for oil and money and kinder eggs. Well, so what? Politicians politic. If letting a terminal cancer patient return home nets some shadowy concession somewhere, I don't particularly care. The act itself has merit.
I can understand the distress being felt by the family of the victims. This is a horrible, convoluted case, and with Megrahi dying, the last chance at answers probably goes with him. But insisting on the flagellation of one man will neither bring back your loved ones, nor bring forth answers. There reaches a point where you're just flogging flesh to hear it scream.
And the rest of you Americans, self-righteously threatening to boycott Scottish tourism?
Your country is tearing itself apart prostituting its poorest and weakest to the whims of big business and this is what you choose to focus on? Take your self-righteous pseudo-Christian bloodhounding somewhere else, because I'm sick to the back teeth of it.