Si el banner lo tienes en la parte superior de tu página no notarás diferencia entre usar # y javascript
:;
En cambio si tu banner no está en la parte de arriba, al clickar sobre el banner al usar # la página saltaría al principio; osea, si estabas al final de la página al pinchar en el banner, te "saltaría" al principio de la página.
En cambio usando javascript
:; no te daría ese salto