Heh. I've got the brutal version: 22.214.171.124/15 China 126.96.36.199/14 China 188.8.131.52/14 China 112.132 China
Busted due to same-page referrer.
That's one of those php-script things isn't it? Every time I think I've worked it out in mod_rewrite I discover that I've got my lefts and rights mixed up again :( So I can only flag auto-referers after the fact and slap on a quick Robot label.
HiChina is a hosting company. The other ranges you listed are ISPs.
While many nasty things often come from those ISPs, personally I have taken down regional blocks to China and now treat them like any other country, e.g. just block hosts & those ranges proven to be a PITA. I've plugged a couple holes (w/ those php-script things, etc) so most of the bad guys don't get through anyway.