I've used Flot. It's open source using the MIT license, so you can do what you like to the API.
As for cross browser, I used it under all the major browers. There was a bug with Opera on filled charts, but that was an Opera canvas bug and it was fixed over a year ago. For IE, flot uses excanvas.