Если бы вы могли отправлять запросы XHR в другие домены, это было бы теоретически возможно.
Однако, поскольку браузеры обычно применяют политику одного и того же происхождения, это не так. Кроме того, если вам удастся отправить запрос в другой домен, вам нужно будет проанализировать как возвращаемый контент, так и заголовки ответа (особенно Location и X-XRDS-Location).
Однако пытаться реализовать OpenID в javascript практически бессмысленно, если только вы не уверены, что у ваших пользователей нет доступа к отладчику. Если они это сделают, они могут изменить значение любой переменной, включая ту, в которой вы храните личность пользователя, что делает систему небезопасной.