Я пробелы на протяжении всей работы над скриптом вообще не ставлю, потому что не путаюсь где что и как. А когда заканчиваю, иду в jsbeutefer.com (название сайта может неправильное, в гугле забейте) И там уже все настроиваю.
Насчет кавычек:
обычно ставлю одиночные, но при таком случае ,например:
eval("document.getElementById('asd')");
Так красивее чтоли...