I doubt that it is very complicated to generate such an alphabetical list, all data are filed in a database anyway, so it should be possible to extract that kind of information without being awed by staggering numbers. Whether anyone could be bothered is another question. Still, I would like to see it happen, too.
There is a very different problem though, and that is the far from uniform understanding among members of what a ship's name is.
One of the most recent examples is "USCGC SPENCER (WMEC-905)" (
http://www.shipspotting.com/gallery/photo.php?lid=1727502). The name should be nothing other than "Spencer" I dare say.
Once you start looking, you find names preceded by HMS, HMAS, CGC, USN, AHTS, MV (motor vessel), SV (sailing vessel), STS (sail training ship), etc. etc., followed by just about anything one may find proper, possibly all but short of "Esq." (as in Stavros S. Niarchos, Esq.).
Talking of whom, that particular "STS" can be found as "Stavros Niarchos", , Stavros S Niargos", "Stavros S Niarchos", "Stavros G Niarchos", Stavros S Niachos" and "Stavros S. Niarchos"...
Oh well.
cheers
Uwe