Here's a method that I discovered from TDThompson at the iTunes for Windows discussion board. After weeks of trying everything but a full restore on my iPad2, it was the one thing that worked. I didn't do everything that he mentioned. The first and only thing that I tried was unchecking book sync for my iPad. I noticed that a PDF that I had added from my Mac kept rechecking itself. I would delete it and it would come back. So I deleted it in 3 places on my Mac: the Main itunes music folder under books, books in the Library menu in iTunes and the ibook folder on my iPad when my iPad was hooked up for sync. Once it was gone, I synced normally. It seems that most of the people who have had success have deleted something corrupted. For some it's voice memos and for me it was that PDF. I think that the process of looking to see if something rechecks itself when it shouldn't should be the first step. Hope this helps.
TD's post
"After seeing many other threads, I am hesistant to start my own. However, I thought it worthwhile to share how I fixed this problem on my iPad 1.
SYMPTOM: iTunes sync doesn't complete, with the message "Waiting for items to copy" displayed. There are no error messages, and it appears that all content is valid and synced. It is possible to cancel the sync from the iPad (Settings -> General -> iTunes Wi-Fi Sync) or by exiting iTunes.
RESOLUTION: Select the iPad in iTunes, and in each category (Info, Apps, Music, Movies, TV Shows, Podcasts, iTunes U, Books, Photos) make onemodification, just so the Apply button appears. Click Apply. The sync will restart, even if it's already stuck at "Waiting for items to copy".
On my iPad, I noted that if I de-selected the option to sync Books, one book keep re-checking itself after I clicked Apply: The iPad User Guide for iOS 5. I had downloaded this one via the iBooks app in the iPad. I right-clicked the iPad and picked "Transfer Purchases", but it appeared to do very little.
From the iTunes Library under Books, I deleted the local copy of the iPad User Guide for iOS 5, then synced again.
It worked! Briefly, there were extra messages about transferring the iOS 5 user guide again, but the Books category now worked correctly.
SO... it appears that the bug may be related to having items on the device which didn't get transferred fully during the "Transferring purchases" part of the sync.
SUMMARY: If you purchased some items then notice that sync doesn't work right, try deleting the local iTunes copies of the recent purchases and sync again."