个人之见。
应该跟汉语文的发音有关,汉字属于单音节字,两字组合的名词读起来既朗朗上口又避免因单字数量所限而雷同。
古代的政区命名,单字名基本出现在汉语言体系发育还不够完善、字词数量还不够多的先秦以前,以后基本是两字名,除了在很大程度上复古的州名。楼主所举的一些例子基本都是社会分裂动荡、政区设置紊乱时期,而且多是原有县名分设以后再加上方位词。
基本上,县及以上的政区名称属于正式行文的书面用语,所以唐宋以后鲜见三字名,至于县下的基层地名,多使用于日常口语,就没有多少讲究了。
当然本朝是个例外,新设的县级以上政区有不少三字甚至以上的名称,如石家庄、平顶山、瓦房店之类,其实这些地名最初都是难登大雅之堂的基层聚落地名。呵呵,要不怎么叫TG呢