The problems in your screenshots are all the reasons TNCM isn't DX10 compatible. Ground polygons don't load the night textures in DX10, thats why they appear grey.
The only solution in this case is DX9. If your reason for not using DX9 is specifically "the mess" you get at this airport but nowhere else, please post some screenshots what happens in DX9 mode as I'm more likely able to figure those out and perhaps solve them.
In the case of DX10 and the airports not listed as DX10 compatible (see
http://secure.bmtmicro.com/servlets/Ord ... CID=1228/2) there is no solution unfortunately.