у каждой транспортной компании свой API. у ПэК можно список только через GET получить и только целиком, а у деловых линий публичный без ключа идет только jsonp и только можно букву города отправить, целиком список получить нельзя. и примеров на js они не дают.
вот тут список для деловых линий сделал
http://jsfiddle.net/4fbej3Lp/5/