Where is your so called 'Large List' located ?
(A) Is it in some database, at server side ?
(B) or is it HTML table contents ?
If its option (A), then you need to pass the filter parameters to the server for processing it and then return back the required subset.
If its option (B), then you are lucky enough. I have recently wrote a solution for the same. Its available online at - Data Analyzer: HTML table to Chart
From this article, you can bypass the "Chart" section, and simply use the utility to filter your data.
Let me know if you have any problem in using that code...
Hope it helps you out...