I am curious. If you won't have them in one table, how would you have them? Since databases are built to handle millions of records without any problem I would say that it is no preformance issue to have a few hundred rows. Performance issues are much more about doing the queries correctly and having the right indexes than the number of rows in the database. Not that you need to worry about that either with only a couple of hundred rows. Take this board as an example. All the posts are stored in the same table, and the id is over 10 million. Ok, some posts gets deleted, but still there are probably more than 5 millions rows without any big performance issue.
To your second question the answer is no.
I am wondering what you are developing that could be that performance critical and need that many tables. Please tell.