1 - 確かに、window.performance はページの読み込みに関連付けられています。これを示す以下の例を参照してください。
    <button id='searchButton'>Look up Cities</button>
    <br>
    Timing info is same? <span id='results'></span>
    <script type="text/javascript" src="//code.jquery.com/jquery-1.9.1.min.js"></script>
    <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/underscore.js/1.4.4/underscore-min.js"></script>
    <script type="text/javascript">
        jQuery('#searchButton').on('click', function(e){
            // deep copy the timing info
            var perf1 = jQuery.extend(true, {}, performance.timing);             
            // do something async
            jQuery.getJSON('http://ws.geonames.org/searchJSON?featureClass=P&style=full&maxRows=10&name_startsWith=Denv', function() {
                // get another copy of timing info
                var perf2 = jQuery.extend(true, {}, performance.timing);
                // show if timing information has changed
                jQuery('#results').text( _.isEqual( perf1, perf2 ) );
            });
            return false;
        });
    </script>
また、たとえそれが機能したとしても、このオブジェクトをサポートしていない古いブラウザーからはデータが失われるでしょう。
2 - Boomerang プロジェクトは Web タイミング API を超えているようで、古いブラウザーもサポートしています。このカンファレンスにリストアップされている現在のメンテナーによるスライドとサンプル コードを使用したトークがあります。直リンクですみません。