Looking for solution for the exact same thing. posted at http://wordpress.org/support/topic/manipulate-wp_head
One method is by manupilating the php output buffer just before and after wp_head() . but im looking for a more elegant solution.
ob_start();
wp_head();
var_dump(ob_get_clean());