Браузеры по-разному хранят информацию о цвете. Некоторые в #hhhhhh, некоторые в rgb(xxx, xxx, xxx). Поэтому при сравнении цветов нужно проверять разные форматы
var bc = document.body.style.backgroundColor;
COLOR_WHITE_RGB='rgb(255, 255, 255)';
COLOR_WHITE_HEX='#fff';
COLOR_WHITE_NAME='white';
if (bc.toLowerCase() == COLOR_WHITE_RGB || bc.toLowerCase() == COLOR_WHITE_HEX || bc.toLowerCase() == COLOR_WHITE_NAME) {...}