Sorry Les I disagree with you. MPs are elected by us to represent us. If a substantial majority of the people in their constituency express a particular view to their MP, and also tell their MP that if he/she does not support their wishes that they will not vote for them next time, I believe there would be very few MPs who would not do as their electorate want.
The big problem with the way MP's vote is that very few of their electorate ever contact them expressing their views.
You mentioned capital punishment. In I believe the 60's there was a free vote on capital punishment. I contacted my MP to ensure that he knew I wanted him to vote in favour of retaining it. In the conversation he said I was the third person who had contacted him, out of around 100,000 in his constituency, regarding the vote; It was the day of the vote in Parliament ! I have no reason to believe that is not an average figure for 'peoples involvement.' Later that day, my MP voted the way I wanted.
The reason why minorities often get the laws they want is because they are vociferous. The silent majority is ignored. I do not see that as a fault of the MPs nor the system but of us the ordinary voters, who say 'we can't change anything' and we just complain to our friends when things go against what we would like.
As for vigilante groups. If one could be sure they would always get it right, that 'might' be an argument in support but even the legal system (police, barristers, courts etc) with all there checks and balances get it wrong sometimes. What chance would a mob have of doing so? What we need in an efficient system of policing and prosecuting which ensure protection of the individual, up-holds the legitimate rights of all and justice win (the guilty get convicted, innocent never get charged). However, whilst we have a majority of solicitors and barristers in Parliament (ensuring that new laws do not interfere with their lifestyle and ability to get paid for arguing lost causes) that is not going to happen.
The utopian solution: Voters get a lot more directly involved with the way their elected representatives do their job, maybe with a panel of unpaid local people questioning their every move on a daily basis. But don't hold your breath, it ain't gonna happen anytime soon !