What do you mean, it's already been done: http://clhs.lisp.se/Body/f_rdtabl.htm
Changing readtable-case breaks other things. And besides, changing it to be case-sensitive(:preserve) forces the user to type Lisp symbols in all caps. If that isn't a strange limitation I don't know what is.