Haktar,
сделать будет легко, если каждый из ббтегов вашего "спойлера",
будет иметь разный id у своего элеммента, тобишь так:
Есть бб тег [spoiler][/spoiler], скриптом он заменяется на <div style="..." id="spoilers1"></div> для последующего дива на страничке соответственно
spoilers2 тогда нужно будет понасаздавать для каждого по кнопочке:
<input type="button" onClick="hide(1);" value="Скрыть этот спойлер">
CODE:function hide(id)
{
var spoiler = document.getElementById('spoilers' + id);
spoiler.style.display = 'none';
}
Ну и по подобию делаете функцию show и кнопочку, но боюсь, имея доступ только средствами JS, вам будет тяжело реализовать вставку кнопочек, а еще сложнее реализовать bb код spoiler на JS.

Это реализуемо, но сложно.