En déclarant le caractère `U+202F` comme étant l'espace fine classique insécable `0.16667em`, cela donne pourtant de bons résultats, enfin, il me semble :
\documentclass[12pt, francais, a4paper, BCOR = 0pt, DIV = 15]{scrartcl}
\usepackage[utf8]{inputenc}
\DeclareUnicodeCharacter{202F}{\ifhmode\kern0.16667em\relax\fi}
\usepackage[T1]{fontenc}
\usepackage[oldstyle, largesmallcaps, light]{kpfonts}
\usepackage{microtype}
\usepackage{babel}
\begin{document}
Blabla : « blabla ‹ blabla › blabla » blibli: hem!
\end{document}
![alt text][1]
[1]: http://texnique.fr:80/osqa/upfiles/capture_Tni46fF.png