Is there a JSON-RPC method for retrieving all transactions for a given address? I mean something like listtransactions method but with parameter .
This would be nice but, no, there isn't a way to do this.  The simplest way to accumulate this information is to call listtransactions or listunspent for a list of transactions in your account.

After receiving the list, filter for the needed information.  It is worth mentioning the listunspent RPC call.  This can cut down on a lot of returned data if you are only interested in the incoming transactions that make up your current balance.