La versión min sdk es la primera versión del SDK de Android en la que se puede ejecutar su aplicación. Por lo general, esto se debe a un problema con las API anteriores, la falta de funcionalidad o algún otro problema de comportamiento.
La versión sdk de destino es la versión en la que se apuntó su aplicación para ejecutarse. Idealmente, esto se debe a algún tipo de condiciones de ejecución óptimas. Si tuviera que "hacer su aplicación para la versión 19", aquí es donde se especificaría. Puede ejecutarse en versiones anteriores o posteriores, pero esto es a lo que apuntaba. Esto es principalmente para indicar qué tan actualizada es su aplicación para su uso en el mercado, etc.
La versión de compilación sdk es la versión de Android que usa su IDE (u otro medio de compilación, supongo) para crear su aplicación cuando publica un .apk
archivo. Esto es útil para probar su aplicación, ya que es una necesidad común compilar su aplicación a medida que la desarrolla. Como esta será la versión para compilar en un APK, naturalmente será la versión de su lanzamiento. Del mismo modo, es aconsejable que coincida con su versión de SDK de destino.