Независимо от моих предыдущих инсинуаций, считается, что имя великий детектив получил так:

As far as Holmes' name, his last name may have been based on American jurist and fellow doctor Oliver Wendell Holmes and his first name may have come from Alfred Sherlock, a prominent violinist of his time. Dr. John Watson, a fellow Southsea doctor and Portsmouth Literary and Scientific Society member who served time in Manchuria, received the honour of having Holmes' partner named for him. www.sherlock-holmes.org.uk/world/conan_doyle.ph...

Что касается имени Майкрофта, то полагаю, его АКД создал из фамилии братьев Майкрофт, которые как раз в то время блистали успехами в крикете.

И чтоб два раза не постить,
холмсианские сайты (англоязычные):

www.sherlockian.net/
www.sherlock-holmes.org.uk/
www.diogenes-club.com/
карта старого Лондона с достопримечательностями mapoflondon.uvic.ca/map.htm