É porque os navegadores armazenam em cache esses tipos de arquivos (js, css) para acelerar o carregamento de páginas e o cache ainda fica disponível enquanto você está off-line.
Você pode limpar o cache do navegador ou adicionar algo como ?v1
no final da linha do script para forçar o carregamento novamente, como:
<script src="https://d3js.org/d3.v3.min.js?v1"></script>