Let's do a variable switch, with $n = l -k$, $m = b-a$, $j = k+i$. Then the formula to be proved is
$$\sum_j (-1)^{j-k} \binom{a}{j} \binom{n+j}{m+a} = (-1)^{a+k} \binom{n}{m},$$
or
$$\sum_j (-1)^j \binom{a}{j} \binom{n+j}{m+a} = (-1)^a \binom{n}{m}.$$
Now, suppose we have $a$ labeled, uncolored balls, and $n$ labeled, blue balls. Color some number of those $a$ balls red. Then let's dot $m+a$ of the colored (red and blue) balls. Define the parity of the resulting state of balls as $+1$ if there are an even number of red balls and $-1$ if there are an odd number of red balls. The left-hand side then counts the resulting signed sum over all configurations of colored and uncolored, dotted and undotted balls, where the sum conditions on the number $j$ of red balls.
Define a sign-reversing involution in the following manner: Take the highest-labeled, undotted ball that is uncolored or red and swap it to red or uncolored, respectively. This changes the parity of the configuration, and so the sum over all of the configurations for which the involution can be applied is $0$. The value of the sum, then, must be the number (including the parity) of configurations for which the involution cannot be applied. The only configurations for which the involution cannot be applied are those for which all the uncolored or red balls are dotted. So all $a$ of the uncolored balls must have been colored red, and all $a$ of those red balls must have been dotted. Thus exactly $m$ of the $n$ blue balls must have been dotted. The number of these configurations is therefore $\binom{n}{m}$, and the parity is $(-1)^a$, as there are $a$ red balls in this configuration.
Therefore,
$$\sum_j (-1)^j \binom{a}{j} \binom{n+j}{m+a} = (-1)^a \binom{n}{m}.$$