Some 10 countries have together pledged over 3,100 troops for Haiti, but few have so far deployed.