Как прочитать локальный файл?
В хроме есть возможность отключить эту проверку, запуская браузер с ключом
--disable-web-security
Тогда локальные файлы будут подцепляться.
Нельзя.
Разные протоколы расцениваются как разные ресурсы.
Если нужны авторитетные источники, то нужно вычитывать пункты отсюда tools.ietf.org/html/rfc6454 или www.w3.org/Security/wiki/Same_Origin_Policy