Think about what they've done :
-threatened and attacked police
-mugged people
-looted
-vandalised
-arson
-destroyed shops and homes
-threatened the general public
-caused distress and fear in the general public
They are lowlifes. Sub-human. You have to go down hard on them, to both give them due punishment and deter others. Fine them all. Make them clean up the streets and re-build. Kick them out of the council houses if they live in them - there are other more deserving and law abiding people who deserve the spaces. If they're on benefits, cancel it immediately - the public do not want to have the support the people who have caused so much chaos. Do not allow them to get either of them again. And then give them an ultimatum - go in the army for x years (personally, I think the minimum should be 5 years). Send them out to war, and if they die in the process, how many people after seeing what we have would care? At least they'd have done something productive. The other option is that they rot in jail, for say, 10 years. With, the under 13s, social services monitors their household closely and possibly lay down a curfue. If their home life is very bad, they're taken away because the parents clearly aren't doing their job. For the 14-16 year olds, young offenders institute, and if they're still mouthy little ***** at the end of it, they either go into the army for 2 years or prison for 2 years. If they don't get sent away, put down a curfue for them again, and if a few months later commit more crimes, they are punished more severely.
If they know that they will have no mercy with their punishments, we will not have stuff like this happening again. Better to stop a generation of them now before they reproduce and give all their children the same moral values. We'd have far worse riots in the future then.
Plus, you don't want any of these delinquents to be walking around at the time of the London Olympics.
But flogging? Nah, would only cause more riots from the liberals