I draw these silhouettes as SVG vector images with Inkscape, an open source vector graphics editor.
My primary references are Google Earth and Bing Maps satellite imagery, supplemented by other satellite imagery, terminal maps on airport websites, airport photos and videos, and my own memory of each airport.