I think he did not do this on purpose, however, it did hinder the chinese athlete...
Although Liu Xiang would probably have finished in first, they can't give the gold to a guy who crossed the line after that american did because they can't prove Xiang would actually have won...
I think the ruling was correct! Also a lot of respect for Xiang for the way he handles this with the media as a true sportman!