Интересная вещь.  Зайдя на сайт http://myresolutionis.ru  с htc one s через браузер google chrome, разрешение экрана было равно 360 на 640.   Но, использовав дефолтный браузер, разрешение экрана было равно значению, заявленному производителем - 540 на 960.   Значит мобильный Chrome как-то изменяет свойства screen.width и screen.height.   Интересно, почему так?   UPD: учитывая свойство pixelRatio - теперь выводит корректное значение.