The folks that dont allow jscript to run wouldnt be able to use the buttons. You think there are many?
as for the two, one is a big deal the other is probably an hour at tops...
Also, buttons are a user thing, XHTML/CSS thats a sysadmin, developer, backend thing. Not really comparable