This question is old, but based on the previous answer by Lukas Geyer I think I came up with a satisfying proof:
Start with $sup_{t \in [c,d]}B_t = sup_{t \in [0,d-c]}B_{t+c} - B_c + B_c = (sup_{t \in [0,d-c]}B_{t+c} - B_c ) + B_c $ a.s. . The expression in brackets is independent of $\sigma(B_s ; s \leq c)$ because of Brownian Motion properties.
Now,
$ \{sup_{t \in [a,b]}B_t = sup_{t \in [0,d-c]}B_{t+c} - B_c + B_c \} = $
$ \{ sup_{t \in [a,b]}B_t - B_c = sup_{t \in [0,d-c]}B_{t+c} - B_c \}$.
The L.H.S. is measurable w.r.t. $\sigma(B_s ; s \leq c)$, so independent of the R.H.S. . Both sides have gaussian densities (the sup turns into a max due to the continuity of brownian paths), and so the result follows by the reasoning from the previous answer. Namely, the sum of these two r.v. has a continuous density (as the convolution of two continuous densities) and therefor no point masses. Therefor,
$P(sup_{t \in [a,b]}B_t - B_c -sup_{t \in [0,d-c]}B_{t+c} - B_c = 0) = 0 $