madeas,
1. Вот вместо вручную прописанного класса -
e.target.classList[1]
Проверено, работает. Берет 2-й по счету класс, то есть как раз bShadow-1, bShadow-2 и т.д.
2. Вместо = ставим += . Типа так:
result.innerHTML += '.bshadow{<br>' +
Правда в этом случае если два раза нажать на один блок, добавится два одинаковых кода и надо еще это обойти.