BH3 becomes a source of "H minus" after the boron complexes to a carbonyl oxygen. It would seem acid chlorides are not reduced because the carbonyl oxygen is very electron poor due to electron withdrawing chlorine, which is bad at pi donation due to its large size, and also very electronegative. LiAlH(OtBu)3 is good for reducing acid chlorides. H2/Lindlar's catalyst will also reduce it to an aldehyde.
Based ONLY on electron richness, you would think BH3 would be best at reducing amides, and equally OK at reducing carboxylic acids and esters, and the worst at reducing acid chlorides. But it really does reduce carboxylic acids the best, among all the carbonyl electrophiles.
An emeritus professor/blogger wrote about this issue: http://www.ch.imperial.ac.uk/rzepa/blog/?p=5114 . When interpreting the graphic, keep in mind "R" can be equal to hydrogen. He says the rate determining step is TS1. You don't need to understand the computations to understand his final conclusion.
I doubt this mechanism has been on any organic chem exam in recorded human history. Computations like this do not exactly give precise answers, so the author can only speculate.