All subjective. Some are slightly better but the difference is negligible. The most important thing to do is stay consistent across all your code.
Personally, I prefer the tucked in style, with 4 space 'real' tabs.
function a() {
if (b) {
do;
} else {
do2;
}
}