I don't have any lighthouses or virtual walls.
I just put cables on the table or stuck them behind something so the robot won't find them. Haven't had any problems with leg chairs or lamp posts yet.
Regarding the dust ball on the kitchen floor: that's what the Spot-cleaning-feature is for. Or just lift the robot and put it on the dust ball where you press "Start".