Redirect old domain with query paramaters

The old domain is: www.example.com/newspage.asp?m=4&y=2015

and I need that URL, as well as that URL with different query paramaters to go to: example.com/news.

So, you are also changing the host with this redirect (www subdomain to bare domain)? Otherwise, it just looks like you can ignore the query string. This is relatively trivial to do with mod_rewrite. The following directives would need to go near the top of your .htaccess file, before the WordPress front controller.

 RewriteRule ^newspage\.asp$ http://example.com/news? [R=301,L]

This matches any query string.

The ? on the end of the RewriteRule substitution removes the query string from the request. Otherwise, it gets passed through to the target URL. Alternatively, on Apache 2.4+, you can use the QSD (Query String Discard) flag instead.