Ре: Етнически они не могут быть французами по определению.
Посколько немцы (т.е. другая етническая основа - германская, а не кельто-романская), правда с региональной спецификой по отношению к германским немцам (ну типа белорусов по отношению к русским). Точно также не могут быть русские, живущие в Латвии, етническими латышами. Ельзасцы являются "французами" сугубо в административно-политическом смысле. Да и то с горем пополам. Немало народу там до недавнего времени и по-французки то с горем пополам говорило.