Deregister multiple scripts using a function?

First, you’re attempting to deregister too late. You need to use wp_enqueue_scripts, rather than wp_print_scripts.

Second, all you need to do is add a call to wp_deregister_script() for each script you need to deregister:

<?php
add_action( 'wp_enqueue_scripts', 'my_deregister_javascript', 100 );
function my_deregister_javascript() {
    if ( !is_page(array('order', 'shopping-cart', 'checkout') ) ) {
        wp_deregister_script( 'tcp_scripts' );
        // If you need to deregister more scripts when
        // this same conditional is true, just add them here
        wp_deregister_script( 'some-script' );
        wp_deregister_script( 'some-other-script' );
    }
    // If you need to deregister other scripts generally,
    // just do so here, outside the conditional:
    wp_deregister_script( 'some-third-script' );
    wp_deregister_script( 'some-fourth-script' );
}
?>