Да, полигоны могут быть из нескольких частей. В шейп-файлах возможны не только дырки (inner rings), но и накладки - системно это не возбраняется, хотя считается нарушением топологии. Отслеживается вручную или процедурно (пост-фактум, к сожалению).
М-линии это линии со значениями, описано
здесь. Точки и полигоны тоже могут быть М, я не копал, да и незачем вроде б.
Насчет форума - а правда, на каком именно форуме, в какой ветке задавать такие общие вопросы? Я давно недоумеваю, где спросить о таких общих для ESRI вещах, форматах, алгоритмах, принципах - в результате это размазывается по "ArcView 3.2... ArcMap 9... 8... ArcServer... Где теории совсем не место. Может быть, в "Остальном?" но по традиции это что-то типа курилки, совсем для офтопа. Впрочем, это беда всех форумов, жестко разбитых по разделам :(